Raspbian Package Auto-Building

Build log for gecode (6.2.0-3) on armhf

gecode6.2.0-3armhf → 2020-01-16 07:04:38

sbuild (Debian sbuild) 0.73.0 (23 Dec 2016) on test2019

+==============================================================================+
| gecode 6.2.0-3 (armhf)                       Thu, 16 Jan 2020 05:15:22 +0000 |
+==============================================================================+

Package: gecode
Version: 6.2.0-3
Source Version: 6.2.0-3
Distribution: bullseye-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
Build Type: any

I: NOTICE: Log filtering will replace 'var/run/schroot/mount/bullseye-staging-armhf-sbuild-38d8e3f1-f06a-44d9-a68b-77734989c214' with '<<CHROOT>>'

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

Get:1 http://172.17.0.1/private bullseye-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private bullseye-staging/main Sources [11.5 MB]
Get:3 http://172.17.0.1/private bullseye-staging/main armhf Packages [12.7 MB]
Fetched 24.3 MB in 24s (1029 kB/s)
Reading package lists...

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


Check APT
---------

Checking available source versions...

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

Reading package lists...
Need to get 3691 kB of source archives.
Get:1 http://172.17.0.1/private bullseye-staging/main gecode 6.2.0-3 (dsc) [2156 B]
Get:2 http://172.17.0.1/private bullseye-staging/main gecode 6.2.0-3 (tar) [3673 kB]
Get:3 http://172.17.0.1/private bullseye-staging/main gecode 6.2.0-3 (diff) [16.2 kB]
Fetched 3691 kB in 1s (3179 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/gecode-MqAMxX/gecode-6.2.0' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/gecode-MqAMxX' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


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

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-AUN6C9/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-AUN6C9/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-AUN6C9/gpg/trustdb.gpg: trustdb created
gpg: key E70254B6505CF8F7: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key E70254B6505CF8F7: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key E70254B6505CF8F7: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ Release.gpg [370 B]
Ign:3 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ Release.gpg
Get:4 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ Packages [434 B]
Fetched 2110 B in 1s (3739 B/s)
Reading package lists...
W: copy:///<<BUILDDIR>>/resolver-AUN6C9/apt_archive/./Release.gpg: The key(s) in the keyring /etc/apt/trusted.gpg.d/sbuild-build-depends-archive.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: GPG error: copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E70254B6505CF8F7
Reading package lists...

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  libpam-cap
Use 'apt autoremove' to remove it.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 852 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 852 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 14067 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...

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

Arch check ok (armhf included in any all)

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


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

Merged Build-Depends: debhelper (>= 9), autotools-dev, cdbs (>= 0.4.93~), dh-autoreconf, libmpfr-dev, flex, bison, qtbase5-dev, libboost-dev
Merged Build-Conflicts: libqt4-dev
Filtered Build-Depends: debhelper (>= 9), autotools-dev, cdbs (>= 0.4.93~), dh-autoreconf, libmpfr-dev, flex, bison, qtbase5-dev, libboost-dev
Filtered Build-Conflicts: libqt4-dev
dpkg-deb: building package 'sbuild-build-depends-gecode-dummy' in '/<<BUILDDIR>>/resolver-AUN6C9/apt_archive/sbuild-build-depends-gecode-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-gecode-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ Release.gpg [370 B]
Ign:3 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ Release.gpg
Get:4 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ Sources [559 B]
Get:5 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ Packages [641 B]
Fetched 2533 B in 1s (4148 B/s)
Reading package lists...
W: copy:///<<BUILDDIR>>/resolver-AUN6C9/apt_archive/./Release.gpg: The key(s) in the keyring /etc/apt/trusted.gpg.d/sbuild-build-depends-archive.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: GPG error: copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E70254B6505CF8F7
Reading package lists...

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  libpam-cap
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bison bsdmainutils cdbs debhelper
  dh-autoreconf dh-strip-nondeterminism dwz file flex fontconfig
  fontconfig-config fonts-dejavu-core gettext gettext-base groff-base
  intltool-debian libarchive-zip-perl libavahi-client3 libavahi-common-data
  libavahi-common3 libboost-dev libboost1.67-dev libbsd0 libcroco3 libcups2
  libdbus-1-3 libdebhelper-perl libdouble-conversion3 libdrm-amdgpu1
  libdrm-common libdrm-dev libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1
  libdrm-nouveau2 libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libdrm2 libedit2
  libegl-mesa0 libegl1 libegl1-mesa-dev libelf1 libevdev2 libexpat1
  libfile-stripnondeterminism-perl libfontconfig1 libfreetype6 libgbm1 libgl1
  libgl1-mesa-dri libglapi-mesa libgles1 libgles2 libgles2-mesa-dev
  libglib2.0-0 libglvnd-core-dev libglvnd-dev libglvnd0 libglx-mesa0 libglx0
  libgmp-dev libgmpxx4ldbl libgraphite2-3 libgssapi-krb5-2 libgudev-1.0-0
  libharfbuzz0b libice6 libicu63 libinput-bin libinput10 libjpeg62-turbo
  libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libllvm9 libmagic-mgc
  libmagic1 libmpfr-dev libmtdev1 libopengl0 libpcre2-16-0 libpipeline1
  libpng16-16 libpthread-stubs0-dev libqt5concurrent5 libqt5core5a libqt5dbus5
  libqt5gui5 libqt5network5 libqt5printsupport5 libqt5sql5 libqt5test5
  libqt5widgets5 libqt5xml5 libsensors-config libsensors5 libsigsegv2 libsm6
  libssl1.1 libsub-override-perl libtinfo5 libtool libuchardet0 libvulkan-dev
  libvulkan1 libwacom-common libwacom2 libwayland-bin libwayland-client0
  libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0
  libx11-6 libx11-data libx11-dev libx11-xcb-dev libx11-xcb1 libxau-dev
  libxau6 libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev
  libxcb-glx0 libxcb-glx0-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1
  libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev
  libxcb-render-util0 libxcb-render0 libxcb-render0-dev libxcb-shape0
  libxcb-shape0-dev libxcb-shm0 libxcb-sync-dev libxcb-sync1 libxcb-util0
  libxcb-xfixes0 libxcb-xfixes0-dev libxcb-xinerama0 libxcb-xinput0
  libxcb-xkb1 libxcb1 libxcb1-dev libxdamage-dev libxdamage1 libxdmcp-dev
  libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxkbcommon-x11-0
  libxkbcommon0 libxml2 libxrender1 libxshmfence-dev libxshmfence1
  libxxf86vm-dev libxxf86vm1 libz3-4 m4 man-db mesa-common-dev po-debconf
  qt5-qmake qt5-qmake-bin qtbase5-dev qtbase5-dev-tools qtchooser
  sensible-utils ucf x11-common x11proto-core-dev x11proto-damage-dev
  x11proto-dev x11proto-fixes-dev x11proto-xext-dev x11proto-xf86vidmode-dev
  xkb-data xorg-sgml-doctools xtrans-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc bison-doc wamerican | wordlist
  whois vacation devscripts dh-make flex-doc gettext-doc libasprintf-dev
  libgettextpo-dev groff libboost-doc libboost1.67-doc libboost-atomic1.67-dev
  libboost-chrono1.67-dev libboost-container1.67-dev libboost-context1.67-dev
  libboost-contract1.67-dev libboost-coroutine1.67-dev
  libboost-date-time1.67-dev libboost-exception1.67-dev libboost-fiber1.67-dev
  libboost-filesystem1.67-dev libboost-graph1.67-dev
  libboost-graph-parallel1.67-dev libboost-iostreams1.67-dev
  libboost-locale1.67-dev libboost-log1.67-dev libboost-math1.67-dev
  libboost-mpi1.67-dev libboost-mpi-python1.67-dev libboost-numpy1.67-dev
  libboost-program-options1.67-dev libboost-python1.67-dev
  libboost-random1.67-dev libboost-regex1.67-dev
  libboost-serialization1.67-dev libboost-signals1.67-dev
  libboost-stacktrace1.67-dev libboost-system1.67-dev libboost-test1.67-dev
  libboost-thread1.67-dev libboost-timer1.67-dev libboost-type-erasure1.67-dev
  libboost-wave1.67-dev libboost1.67-tools-dev libmpfrc++-dev libntl-dev
  cups-common gmp-doc libgmp10-doc krb5-doc krb5-user libmpfr-doc libthai0
  qt5-image-formats-plugins qtwayland5 lm-sensors libtool-doc gfortran
  | fortran95-compiler gcj-jdk libwayland-doc libx11-doc libxcb-doc
  libxext-doc m4-doc apparmor less www-browser libmail-box-perl
  default-libmysqlclient-dev firebird-dev libgl1-mesa-dev libpq-dev
  libsqlite3-dev unixodbc-dev
Recommended packages:
  libfl-dev curl | wget | lynx dbus libarchive-cpio-perl libglib2.0-data
  shared-mime-info xdg-user-dirs krb5-locales qttranslations5-l10n libqt5svg5
  qt5-gtk-platformtheme libqt5sql5-sqlite | libqt5sql5-mysql | libqt5sql5-odbc
  | libqt5sql5-psql | libqt5sql5-tds | libqt5sql5-ibase libltdl-dev
  mesa-vulkan-drivers | vulkan-icd libwacom-bin libmail-sendmail-perl
  libqt5opengl5-dev
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bison bsdmainutils cdbs debhelper
  dh-autoreconf dh-strip-nondeterminism dwz file flex fontconfig
  fontconfig-config fonts-dejavu-core gettext gettext-base groff-base
  intltool-debian libarchive-zip-perl libavahi-client3 libavahi-common-data
  libavahi-common3 libboost-dev libboost1.67-dev libbsd0 libcroco3 libcups2
  libdbus-1-3 libdebhelper-perl libdouble-conversion3 libdrm-amdgpu1
  libdrm-common libdrm-dev libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1
  libdrm-nouveau2 libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libdrm2 libedit2
  libegl-mesa0 libegl1 libegl1-mesa-dev libelf1 libevdev2 libexpat1
  libfile-stripnondeterminism-perl libfontconfig1 libfreetype6 libgbm1 libgl1
  libgl1-mesa-dri libglapi-mesa libgles1 libgles2 libgles2-mesa-dev
  libglib2.0-0 libglvnd-core-dev libglvnd-dev libglvnd0 libglx-mesa0 libglx0
  libgmp-dev libgmpxx4ldbl libgraphite2-3 libgssapi-krb5-2 libgudev-1.0-0
  libharfbuzz0b libice6 libicu63 libinput-bin libinput10 libjpeg62-turbo
  libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libllvm9 libmagic-mgc
  libmagic1 libmpfr-dev libmtdev1 libopengl0 libpcre2-16-0 libpipeline1
  libpng16-16 libpthread-stubs0-dev libqt5concurrent5 libqt5core5a libqt5dbus5
  libqt5gui5 libqt5network5 libqt5printsupport5 libqt5sql5 libqt5test5
  libqt5widgets5 libqt5xml5 libsensors-config libsensors5 libsigsegv2 libsm6
  libssl1.1 libsub-override-perl libtinfo5 libtool libuchardet0 libvulkan-dev
  libvulkan1 libwacom-common libwacom2 libwayland-bin libwayland-client0
  libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0
  libx11-6 libx11-data libx11-dev libx11-xcb-dev libx11-xcb1 libxau-dev
  libxau6 libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev
  libxcb-glx0 libxcb-glx0-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1
  libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev
  libxcb-render-util0 libxcb-render0 libxcb-render0-dev libxcb-shape0
  libxcb-shape0-dev libxcb-shm0 libxcb-sync-dev libxcb-sync1 libxcb-util0
  libxcb-xfixes0 libxcb-xfixes0-dev libxcb-xinerama0 libxcb-xinput0
  libxcb-xkb1 libxcb1 libxcb1-dev libxdamage-dev libxdamage1 libxdmcp-dev
  libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxkbcommon-x11-0
  libxkbcommon0 libxml2 libxrender1 libxshmfence-dev libxshmfence1
  libxxf86vm-dev libxxf86vm1 libz3-4 m4 man-db mesa-common-dev po-debconf
  qt5-qmake qt5-qmake-bin qtbase5-dev qtbase5-dev-tools qtchooser
  sbuild-build-depends-gecode-dummy sensible-utils ucf x11-common
  x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-fixes-dev
  x11proto-xext-dev x11proto-xf86vidmode-dev xkb-data xorg-sgml-doctools
  xtrans-dev
0 upgraded, 195 newly installed, 0 to remove and 0 not upgraded.
Need to get 80.8 MB of archives.
After this operation, 882 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-AUN6C9/apt_archive ./ sbuild-build-depends-gecode-dummy 0.invalid.0 [928 B]
Get:2 http://172.17.0.1/private bullseye-staging/main armhf libbsd0 armhf 0.10.0-1 [112 kB]
Get:3 http://172.17.0.1/private bullseye-staging/main armhf libtinfo5 armhf 6.1+20191019-1 [316 kB]
Get:4 http://172.17.0.1/private bullseye-staging/main armhf bsdmainutils armhf 11.1.2 [182 kB]
Get:5 http://172.17.0.1/private bullseye-staging/main armhf libuchardet0 armhf 0.0.6-3 [62.2 kB]
Get:6 http://172.17.0.1/private bullseye-staging/main armhf groff-base armhf 1.22.4-4 [783 kB]
Get:7 http://172.17.0.1/private bullseye-staging/main armhf libpipeline1 armhf 1.5.2-2 [29.6 kB]
Get:8 http://172.17.0.1/private bullseye-staging/main armhf man-db armhf 2.9.0-2 [1261 kB]
Get:9 http://172.17.0.1/private bullseye-staging/main armhf libsigsegv2 armhf 2.12-2 [32.3 kB]
Get:10 http://172.17.0.1/private bullseye-staging/main armhf m4 armhf 1.4.18-4 [185 kB]
Get:11 http://172.17.0.1/private bullseye-staging/main armhf flex armhf 2.6.4-6.2 [427 kB]
Get:12 http://172.17.0.1/private bullseye-staging/main armhf sensible-utils all 0.0.12+nmu1 [16.0 kB]
Get:13 http://172.17.0.1/private bullseye-staging/main armhf libmagic-mgc armhf 1:5.38-3 [262 kB]
Get:14 http://172.17.0.1/private bullseye-staging/main armhf libmagic1 armhf 1:5.38-3 [112 kB]
Get:15 http://172.17.0.1/private bullseye-staging/main armhf file armhf 1:5.38-3 [66.8 kB]
Get:16 http://172.17.0.1/private bullseye-staging/main armhf gettext-base armhf 0.19.8.1-10 [117 kB]
Get:17 http://172.17.0.1/private bullseye-staging/main armhf ucf all 3.0038+nmu1 [69.0 kB]
Get:18 http://172.17.0.1/private bullseye-staging/main armhf autoconf all 2.69-11 [341 kB]
Get:19 http://172.17.0.1/private bullseye-staging/main armhf autotools-dev all 20180224.1 [77.0 kB]
Get:20 http://172.17.0.1/private bullseye-staging/main armhf automake all 1:1.16.1-4 [771 kB]
Get:21 http://172.17.0.1/private bullseye-staging/main armhf autopoint all 0.19.8.1-10 [435 kB]
Get:22 http://172.17.0.1/private bullseye-staging/main armhf bison armhf 2:3.4.2+dfsg-1 [869 kB]
Get:23 http://172.17.0.1/private bullseye-staging/main armhf cdbs all 0.4.159 [83.7 kB]
Get:24 http://172.17.0.1/private bullseye-staging/main armhf libtool all 2.4.6-11 [547 kB]
Get:25 http://172.17.0.1/private bullseye-staging/main armhf dh-autoreconf all 19 [16.9 kB]
Get:26 http://172.17.0.1/private bullseye-staging/main armhf libdebhelper-perl all 12.7.3 [174 kB]
Get:27 http://172.17.0.1/private bullseye-staging/main armhf libarchive-zip-perl all 1.67-1 [104 kB]
Get:28 http://172.17.0.1/private bullseye-staging/main armhf libsub-override-perl all 0.09-2 [10.2 kB]
Get:29 http://172.17.0.1/private bullseye-staging/main armhf libfile-stripnondeterminism-perl all 1.6.3-1 [23.6 kB]
Get:30 http://172.17.0.1/private bullseye-staging/main armhf dh-strip-nondeterminism all 1.6.3-1 [14.6 kB]
Get:31 http://172.17.0.1/private bullseye-staging/main armhf libelf1 armhf 0.176-1.1 [158 kB]
Get:32 http://172.17.0.1/private bullseye-staging/main armhf dwz armhf 0.13-5 [142 kB]
Get:33 http://172.17.0.1/private bullseye-staging/main armhf libglib2.0-0 armhf 2.62.4-1 [1138 kB]
Get:34 http://172.17.0.1/private bullseye-staging/main armhf libicu63 armhf 63.2-2 [7974 kB]
Get:35 http://172.17.0.1/private bullseye-staging/main armhf libxml2 armhf 2.9.4+dfsg1-8 [593 kB]
Get:36 http://172.17.0.1/private bullseye-staging/main armhf libcroco3 armhf 0.6.13-1 [133 kB]
Get:37 http://172.17.0.1/private bullseye-staging/main armhf gettext armhf 0.19.8.1-10 [1219 kB]
Get:38 http://172.17.0.1/private bullseye-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:39 http://172.17.0.1/private bullseye-staging/main armhf po-debconf all 1.0.21 [248 kB]
Get:40 http://172.17.0.1/private bullseye-staging/main armhf debhelper all 12.7.3 [1019 kB]
Get:41 http://172.17.0.1/private bullseye-staging/main armhf libexpat1 armhf 2.2.9-1 [71.5 kB]
Get:42 http://172.17.0.1/private bullseye-staging/main armhf libpng16-16 armhf 1.6.37-1 [274 kB]
Get:43 http://172.17.0.1/private bullseye-staging/main armhf libfreetype6 armhf 2.10.1-2 [330 kB]
Get:44 http://172.17.0.1/private bullseye-staging/main armhf fonts-dejavu-core all 2.37-1 [1068 kB]
Get:45 http://172.17.0.1/private bullseye-staging/main armhf fontconfig-config all 2.13.1-2 [280 kB]
Get:46 http://172.17.0.1/private bullseye-staging/main armhf libfontconfig1 armhf 2.13.1-2 [327 kB]
Get:47 http://172.17.0.1/private bullseye-staging/main armhf fontconfig armhf 2.13.1-2 [404 kB]
Get:48 http://172.17.0.1/private bullseye-staging/main armhf libavahi-common-data armhf 0.7-5 [122 kB]
Get:49 http://172.17.0.1/private bullseye-staging/main armhf libavahi-common3 armhf 0.7-5 [51.2 kB]
Get:50 http://172.17.0.1/private bullseye-staging/main armhf libdbus-1-3 armhf 1.12.16-2+b1 [189 kB]
Get:51 http://172.17.0.1/private bullseye-staging/main armhf libavahi-client3 armhf 0.7-5 [54.2 kB]
Get:52 http://172.17.0.1/private bullseye-staging/main armhf libboost1.67-dev armhf 1.67.0-17 [8389 kB]
Get:53 http://172.17.0.1/private bullseye-staging/main armhf libboost-dev armhf 1.67.0.2+b9 [4468 B]
Get:54 http://172.17.0.1/private bullseye-staging/main armhf libkeyutils1 armhf 1.6-6 [14.0 kB]
Get:55 http://172.17.0.1/private bullseye-staging/main armhf libkrb5support0 armhf 1.17-6+b1 [61.5 kB]
Get:56 http://172.17.0.1/private bullseye-staging/main armhf libk5crypto3 armhf 1.17-6+b1 [112 kB]
Get:57 http://172.17.0.1/private bullseye-staging/main armhf libssl1.1 armhf 1.1.1d-2 [1268 kB]
Get:58 http://172.17.0.1/private bullseye-staging/main armhf libkrb5-3 armhf 1.17-6+b1 [316 kB]
Get:59 http://172.17.0.1/private bullseye-staging/main armhf libgssapi-krb5-2 armhf 1.17-6+b1 [134 kB]
Get:60 http://172.17.0.1/private bullseye-staging/main armhf libcups2 armhf 2.3.1-1 [309 kB]
Get:61 http://172.17.0.1/private bullseye-staging/main armhf libdouble-conversion3 armhf 3.1.5-5 [38.9 kB]
Get:62 http://172.17.0.1/private bullseye-staging/main armhf libdrm-common all 2.4.100-4+rpi1 [14.3 kB]
Get:63 http://172.17.0.1/private bullseye-staging/main armhf libdrm2 armhf 2.4.100-4+rpi1 [37.1 kB]
Get:64 http://172.17.0.1/private bullseye-staging/main armhf libdrm-amdgpu1 armhf 2.4.100-4+rpi1 [27.0 kB]
Get:65 http://172.17.0.1/private bullseye-staging/main armhf libdrm-radeon1 armhf 2.4.100-4+rpi1 [28.9 kB]
Get:66 http://172.17.0.1/private bullseye-staging/main armhf libdrm-nouveau2 armhf 2.4.100-4+rpi1 [24.7 kB]
Get:67 http://172.17.0.1/private bullseye-staging/main armhf libdrm-omap1 armhf 2.4.100-4+rpi1 [16.5 kB]
Get:68 http://172.17.0.1/private bullseye-staging/main armhf libdrm-freedreno1 armhf 2.4.100-4+rpi1 [26.4 kB]
Get:69 http://172.17.0.1/private bullseye-staging/main armhf libdrm-exynos1 armhf 2.4.100-4+rpi1 [19.5 kB]
Get:70 http://172.17.0.1/private bullseye-staging/main armhf libdrm-tegra0 armhf 2.4.100-4+rpi1 [15.9 kB]
Get:71 http://172.17.0.1/private bullseye-staging/main armhf libdrm-etnaviv1 armhf 2.4.100-4+rpi1 [20.3 kB]
Get:72 http://172.17.0.1/private bullseye-staging/main armhf libdrm-dev armhf 2.4.100-4+rpi1 [144 kB]
Get:73 http://172.17.0.1/private bullseye-staging/main armhf libedit2 armhf 3.1-20191231-1 [79.2 kB]
Get:74 http://172.17.0.1/private bullseye-staging/main armhf libwayland-server0 armhf 1.17.0-1 [26.2 kB]
Get:75 http://172.17.0.1/private bullseye-staging/main armhf libgbm1 armhf 19.2.6-1 [66.6 kB]
Get:76 http://172.17.0.1/private bullseye-staging/main armhf libglapi-mesa armhf 19.2.6-1 [77.7 kB]
Get:77 http://172.17.0.1/private bullseye-staging/main armhf libwayland-client0 armhf 1.17.0-1 [21.3 kB]
Get:78 http://172.17.0.1/private bullseye-staging/main armhf libx11-xcb1 armhf 2:1.6.8-1 [190 kB]
Get:79 http://172.17.0.1/private bullseye-staging/main armhf libxau6 armhf 1:1.0.8-1+b2 [19.1 kB]
Get:80 http://172.17.0.1/private bullseye-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:81 http://172.17.0.1/private bullseye-staging/main armhf libxcb1 armhf 1.13.1-2 [132 kB]
Get:82 http://172.17.0.1/private bullseye-staging/main armhf libxcb-dri2-0 armhf 1.13.1-2 [100 kB]
Get:83 http://172.17.0.1/private bullseye-staging/main armhf libxcb-dri3-0 armhf 1.13.1-2 [100 kB]
Get:84 http://172.17.0.1/private bullseye-staging/main armhf libxcb-present0 armhf 1.13.1-2 [99.1 kB]
Get:85 http://172.17.0.1/private bullseye-staging/main armhf libxcb-sync1 armhf 1.13.1-2 [102 kB]
Get:86 http://172.17.0.1/private bullseye-staging/main armhf libxcb-xfixes0 armhf 1.13.1-2 [103 kB]
Get:87 http://172.17.0.1/private bullseye-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:88 http://172.17.0.1/private bullseye-staging/main armhf libegl-mesa0 armhf 19.2.6-1 [119 kB]
Get:89 http://172.17.0.1/private bullseye-staging/main armhf libglvnd0 armhf 1.1.0-1 [54.5 kB]
Get:90 http://172.17.0.1/private bullseye-staging/main armhf libegl1 armhf 1.1.0-1 [27.6 kB]
Get:91 http://172.17.0.1/private bullseye-staging/main armhf libx11-data all 2:1.6.8-1 [298 kB]
Get:92 http://172.17.0.1/private bullseye-staging/main armhf libx11-6 armhf 2:1.6.8-1 [691 kB]
Get:93 http://172.17.0.1/private bullseye-staging/main armhf xorg-sgml-doctools all 1:1.11-1 [21.9 kB]
Get:94 http://172.17.0.1/private bullseye-staging/main armhf x11proto-dev all 2018.4-4 [251 kB]
Get:95 http://172.17.0.1/private bullseye-staging/main armhf x11proto-core-dev all 2018.4-4 [3128 B]
Get:96 http://172.17.0.1/private bullseye-staging/main armhf libxau-dev armhf 1:1.0.8-1+b2 [22.4 kB]
Get:97 http://172.17.0.1/private bullseye-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:98 http://172.17.0.1/private bullseye-staging/main armhf xtrans-dev all 1.3.5-1 [100 kB]
Get:99 http://172.17.0.1/private bullseye-staging/main armhf libpthread-stubs0-dev armhf 0.4-1 [5344 B]
Get:100 http://172.17.0.1/private bullseye-staging/main armhf libxcb1-dev armhf 1.13.1-2 [169 kB]
Get:101 http://172.17.0.1/private bullseye-staging/main armhf libx11-dev armhf 2:1.6.8-1 [760 kB]
Get:102 http://172.17.0.1/private bullseye-staging/main armhf mesa-common-dev armhf 19.2.6-1 [692 kB]
Get:103 http://172.17.0.1/private bullseye-staging/main armhf libglvnd-core-dev armhf 1.1.0-1 [13.2 kB]
Get:104 http://172.17.0.1/private bullseye-staging/main armhf libgles1 armhf 1.1.0-1 [13.8 kB]
Get:105 http://172.17.0.1/private bullseye-staging/main armhf libgles2 armhf 1.1.0-1 [20.6 kB]
Get:106 http://172.17.0.1/private bullseye-staging/main armhf libxext6 armhf 2:1.3.3-1+b2 [47.8 kB]
Get:107 http://172.17.0.1/private bullseye-staging/main armhf libxcb-glx0 armhf 1.13.1-2 [114 kB]
Get:108 http://172.17.0.1/private bullseye-staging/main armhf libxfixes3 armhf 1:5.0.3-1 [20.6 kB]
Get:109 http://172.17.0.1/private bullseye-staging/main armhf libxdamage1 armhf 1:1.1.5-1 [15.1 kB]
Get:110 http://172.17.0.1/private bullseye-staging/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.1 kB]
Get:111 http://172.17.0.1/private bullseye-staging/main armhf libz3-4 armhf 4.8.7-2 [5530 kB]
Get:112 http://172.17.0.1/private bullseye-staging/main armhf libllvm9 armhf 1:9.0.1-2+rpi1 [13.1 MB]
Get:113 http://172.17.0.1/private bullseye-staging/main armhf libsensors-config all 1:3.6.0-2 [32.0 kB]
Get:114 http://172.17.0.1/private bullseye-staging/main armhf libsensors5 armhf 1:3.6.0-2 [50.2 kB]
Get:115 http://172.17.0.1/private bullseye-staging/main armhf libgl1-mesa-dri armhf 19.2.6-1 [5597 kB]
Get:116 http://172.17.0.1/private bullseye-staging/main armhf libglx-mesa0 armhf 19.2.6-1 [168 kB]
Get:117 http://172.17.0.1/private bullseye-staging/main armhf libglx0 armhf 1.1.0-1 [24.6 kB]
Get:118 http://172.17.0.1/private bullseye-staging/main armhf libgl1 armhf 1.1.0-1 [107 kB]
Get:119 http://172.17.0.1/private bullseye-staging/main armhf libopengl0 armhf 1.1.0-1 [40.3 kB]
Get:120 http://172.17.0.1/private bullseye-staging/main armhf libglvnd-dev armhf 1.1.0-1 [5132 B]
Get:121 http://172.17.0.1/private bullseye-staging/main armhf x11proto-xext-dev all 2018.4-4 [3128 B]
Get:122 http://172.17.0.1/private bullseye-staging/main armhf libxext-dev armhf 2:1.3.3-1+b2 [102 kB]
Get:123 http://172.17.0.1/private bullseye-staging/main armhf x11proto-xf86vidmode-dev all 2018.4-4 [3140 B]
Get:124 http://172.17.0.1/private bullseye-staging/main armhf libxxf86vm-dev armhf 1:1.1.4-1+b2 [24.9 kB]
Get:125 http://172.17.0.1/private bullseye-staging/main armhf x11proto-fixes-dev all 1:2018.4-4 [3140 B]
Get:126 http://172.17.0.1/private bullseye-staging/main armhf libxfixes-dev armhf 1:5.0.3-1 [22.7 kB]
Get:127 http://172.17.0.1/private bullseye-staging/main armhf x11proto-damage-dev all 1:2018.4-4 [3140 B]
Get:128 http://172.17.0.1/private bullseye-staging/main armhf libxdamage-dev armhf 1:1.1.5-1 [15.0 kB]
Get:129 http://172.17.0.1/private bullseye-staging/main armhf libxcb-glx0-dev armhf 1.13.1-2 [120 kB]
Get:130 http://172.17.0.1/private bullseye-staging/main armhf libxcb-dri2-0-dev armhf 1.13.1-2 [102 kB]
Get:131 http://172.17.0.1/private bullseye-staging/main armhf libxcb-dri3-dev armhf 1.13.1-2 [101 kB]
Get:132 http://172.17.0.1/private bullseye-staging/main armhf libxcb-randr0 armhf 1.13.1-2 [109 kB]
Get:133 http://172.17.0.1/private bullseye-staging/main armhf libxcb-render0 armhf 1.13.1-2 [108 kB]
Get:134 http://172.17.0.1/private bullseye-staging/main armhf libxcb-render0-dev armhf 1.13.1-2 [111 kB]
Get:135 http://172.17.0.1/private bullseye-staging/main armhf libxcb-randr0-dev armhf 1.13.1-2 [113 kB]
Get:136 http://172.17.0.1/private bullseye-staging/main armhf libxcb-shape0 armhf 1.13.1-2 [99.5 kB]
Get:137 http://172.17.0.1/private bullseye-staging/main armhf libxcb-shape0-dev armhf 1.13.1-2 [101 kB]
Get:138 http://172.17.0.1/private bullseye-staging/main armhf libxcb-xfixes0-dev armhf 1.13.1-2 [105 kB]
Get:139 http://172.17.0.1/private bullseye-staging/main armhf libxcb-sync-dev armhf 1.13.1-2 [104 kB]
Get:140 http://172.17.0.1/private bullseye-staging/main armhf libxcb-present-dev armhf 1.13.1-2 [101 kB]
Get:141 http://172.17.0.1/private bullseye-staging/main armhf libxshmfence-dev armhf 1.3-1 [8224 B]
Get:142 http://172.17.0.1/private bullseye-staging/main armhf libx11-xcb-dev armhf 2:1.6.8-1 [192 kB]
Get:143 http://172.17.0.1/private bullseye-staging/main armhf libwayland-cursor0 armhf 1.17.0-1 [13.0 kB]
Get:144 http://172.17.0.1/private bullseye-staging/main armhf libwayland-egl1 armhf 1.17.0-1 [8056 B]
Get:145 http://172.17.0.1/private bullseye-staging/main armhf libwayland-bin armhf 1.17.0-1 [19.5 kB]
Get:146 http://172.17.0.1/private bullseye-staging/main armhf libwayland-dev armhf 1.17.0-1 [67.4 kB]
Get:147 http://172.17.0.1/private bullseye-staging/main armhf libegl1-mesa-dev armhf 19.2.6-1 [63.6 kB]
Get:148 http://172.17.0.1/private bullseye-staging/main armhf libevdev2 armhf 1.8.0+dfsg-2 [26.7 kB]
Get:149 http://172.17.0.1/private bullseye-staging/main armhf libgles2-mesa-dev armhf 19.2.6-1 [88.1 kB]
Get:150 http://172.17.0.1/private bullseye-staging/main armhf libgmpxx4ldbl armhf 2:6.1.2+dfsg-4 [21.8 kB]
Get:151 http://172.17.0.1/private bullseye-staging/main armhf libgmp-dev armhf 2:6.1.2+dfsg-4 [570 kB]
Get:152 http://172.17.0.1/private bullseye-staging/main armhf libgraphite2-3 armhf 1.3.13-11 [70.1 kB]
Get:153 http://172.17.0.1/private bullseye-staging/main armhf libgudev-1.0-0 armhf 233-1 [11.9 kB]
Get:154 http://172.17.0.1/private bullseye-staging/main armhf libharfbuzz0b armhf 2.6.4-1+rpi1 [1308 kB]
Get:155 http://172.17.0.1/private bullseye-staging/main armhf x11-common all 1:7.7+20 [252 kB]
Get:156 http://172.17.0.1/private bullseye-staging/main armhf libice6 armhf 2:1.0.9-2 [51.6 kB]
Get:157 http://172.17.0.1/private bullseye-staging/main armhf libwacom-common all 1.1-2 [41.9 kB]
Get:158 http://172.17.0.1/private bullseye-staging/main armhf libwacom2 armhf 1.1-2 [17.6 kB]
Get:159 http://172.17.0.1/private bullseye-staging/main armhf libinput-bin armhf 1.14.3-1 [17.3 kB]
Get:160 http://172.17.0.1/private bullseye-staging/main armhf libmtdev1 armhf 1.1.5-1.1 [21.3 kB]
Get:161 http://172.17.0.1/private bullseye-staging/main armhf libinput10 armhf 1.14.3-1 [96.9 kB]
Get:162 http://172.17.0.1/private bullseye-staging/main armhf libjpeg62-turbo armhf 1:1.5.2-2+b1 [110 kB]
Get:163 http://172.17.0.1/private bullseye-staging/main armhf libmpfr-dev armhf 4.0.2-1 [205 kB]
Get:164 http://172.17.0.1/private bullseye-staging/main armhf libpcre2-16-0 armhf 10.34-7 [190 kB]
Get:165 http://172.17.0.1/private bullseye-staging/main armhf libqt5core5a armhf 5.12.5+dfsg-2+rpi1 [1739 kB]
Get:166 http://172.17.0.1/private bullseye-staging/main armhf libqt5concurrent5 armhf 5.12.5+dfsg-2+rpi1 [62.2 kB]
Get:167 http://172.17.0.1/private bullseye-staging/main armhf libqt5dbus5 armhf 5.12.5+dfsg-2+rpi1 [209 kB]
Get:168 http://172.17.0.1/private bullseye-staging/main armhf libqt5network5 armhf 5.12.5+dfsg-2+rpi1 [593 kB]
Get:169 http://172.17.0.1/private bullseye-staging/main armhf libsm6 armhf 2:1.2.3-1 [32.9 kB]
Get:170 http://172.17.0.1/private bullseye-staging/main armhf libxcb-icccm4 armhf 0.4.1-1.1 [26.3 kB]
Get:171 http://172.17.0.1/private bullseye-staging/main armhf libxcb-shm0 armhf 1.13.1-2 [99.3 kB]
Get:172 http://172.17.0.1/private bullseye-staging/main armhf libxcb-util0 armhf 0.3.8-3+b2 [21.9 kB]
Get:173 http://172.17.0.1/private bullseye-staging/main armhf libxcb-image0 armhf 0.4.0-1+b2 [23.3 kB]
Get:174 http://172.17.0.1/private bullseye-staging/main armhf libxcb-keysyms1 armhf 0.4.0-1+b2 [15.9 kB]
Get:175 http://172.17.0.1/private bullseye-staging/main armhf libxcb-render-util0 armhf 0.3.9-1+b1 [17.3 kB]
Get:176 http://172.17.0.1/private bullseye-staging/main armhf libxcb-xinerama0 armhf 1.13.1-2 [98.8 kB]
Get:177 http://172.17.0.1/private bullseye-staging/main armhf libxcb-xinput0 armhf 1.13.1-2 [121 kB]
Get:178 http://172.17.0.1/private bullseye-staging/main armhf libxcb-xkb1 armhf 1.13.1-2 [120 kB]
Get:179 http://172.17.0.1/private bullseye-staging/main armhf xkb-data all 2.26-2 [681 kB]
Get:180 http://172.17.0.1/private bullseye-staging/main armhf libxkbcommon0 armhf 0.9.1-1 [110 kB]
Get:181 http://172.17.0.1/private bullseye-staging/main armhf libxkbcommon-x11-0 armhf 0.9.1-1 [38.2 kB]
Get:182 http://172.17.0.1/private bullseye-staging/main armhf libxrender1 armhf 1:0.9.10-1 [29.9 kB]
Get:183 http://172.17.0.1/private bullseye-staging/main armhf libqt5gui5 armhf 5.12.5+dfsg-2+rpi1 [2319 kB]
Get:184 http://172.17.0.1/private bullseye-staging/main armhf libqt5widgets5 armhf 5.12.5+dfsg-2+rpi1 [2010 kB]
Get:185 http://172.17.0.1/private bullseye-staging/main armhf libqt5printsupport5 armhf 5.12.5+dfsg-2+rpi1 [204 kB]
Get:186 http://172.17.0.1/private bullseye-staging/main armhf libqt5sql5 armhf 5.12.5+dfsg-2+rpi1 [135 kB]
Get:187 http://172.17.0.1/private bullseye-staging/main armhf libqt5test5 armhf 5.12.5+dfsg-2+rpi1 [146 kB]
Get:188 http://172.17.0.1/private bullseye-staging/main armhf libqt5xml5 armhf 5.12.5+dfsg-2+rpi1 [122 kB]
Get:189 http://172.17.0.1/private bullseye-staging/main armhf libvulkan1 armhf 1.1.126.0-2 [78.8 kB]
Get:190 http://172.17.0.1/private bullseye-staging/main armhf libvulkan-dev armhf 1.1.126.0-2 [472 kB]
Get:191 http://172.17.0.1/private bullseye-staging/main armhf qt5-qmake-bin armhf 5.12.5+dfsg-2+rpi1 [804 kB]
Get:192 http://172.17.0.1/private bullseye-staging/main armhf qtchooser armhf 66-2 [23.1 kB]
Get:193 http://172.17.0.1/private bullseye-staging/main armhf qt5-qmake armhf 5.12.5+dfsg-2+rpi1 [228 kB]
Get:194 http://172.17.0.1/private bullseye-staging/main armhf qtbase5-dev-tools armhf 5.12.5+dfsg-2+rpi1 [621 kB]
Get:195 http://172.17.0.1/private bullseye-staging/main armhf qtbase5-dev armhf 5.12.5+dfsg-2+rpi1 [984 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 80.8 MB in 28s (2847 kB/s)
Selecting previously unselected package libbsd0:armhf.
(Reading database ... 14067 files and directories currently installed.)
Preparing to unpack .../000-libbsd0_0.10.0-1_armhf.deb ...
Unpacking libbsd0:armhf (0.10.0-1) ...
Selecting previously unselected package libtinfo5:armhf.
Preparing to unpack .../001-libtinfo5_6.1+20191019-1_armhf.deb ...
Unpacking libtinfo5:armhf (6.1+20191019-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../002-bsdmainutils_11.1.2_armhf.deb ...
Unpacking bsdmainutils (11.1.2) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../003-libuchardet0_0.0.6-3_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.6-3) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../004-groff-base_1.22.4-4_armhf.deb ...
Unpacking groff-base (1.22.4-4) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../005-libpipeline1_1.5.2-2_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.2-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../006-man-db_2.9.0-2_armhf.deb ...
Unpacking man-db (2.9.0-2) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../007-libsigsegv2_2.12-2_armhf.deb ...
Unpacking libsigsegv2:armhf (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../008-m4_1.4.18-4_armhf.deb ...
Unpacking m4 (1.4.18-4) ...
Selecting previously unselected package flex.
Preparing to unpack .../009-flex_2.6.4-6.2_armhf.deb ...
Unpacking flex (2.6.4-6.2) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../010-sensible-utils_0.0.12+nmu1_all.deb ...
Unpacking sensible-utils (0.0.12+nmu1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../011-libmagic-mgc_1%3a5.38-3_armhf.deb ...
Unpacking libmagic-mgc (1:5.38-3) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../012-libmagic1_1%3a5.38-3_armhf.deb ...
Unpacking libmagic1:armhf (1:5.38-3) ...
Selecting previously unselected package file.
Preparing to unpack .../013-file_1%3a5.38-3_armhf.deb ...
Unpacking file (1:5.38-3) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../014-gettext-base_0.19.8.1-10_armhf.deb ...
Unpacking gettext-base (0.19.8.1-10) ...
Selecting previously unselected package ucf.
Preparing to unpack .../015-ucf_3.0038+nmu1_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0038+nmu1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../016-autoconf_2.69-11_all.deb ...
Unpacking autoconf (2.69-11) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../017-autotools-dev_20180224.1_all.deb ...
Unpacking autotools-dev (20180224.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../018-automake_1%3a1.16.1-4_all.deb ...
Unpacking automake (1:1.16.1-4) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../019-autopoint_0.19.8.1-10_all.deb ...
Unpacking autopoint (0.19.8.1-10) ...
Selecting previously unselected package bison.
Preparing to unpack .../020-bison_2%3a3.4.2+dfsg-1_armhf.deb ...
Unpacking bison (2:3.4.2+dfsg-1) ...
Selecting previously unselected package cdbs.
Preparing to unpack .../021-cdbs_0.4.159_all.deb ...
Unpacking cdbs (0.4.159) ...
Selecting previously unselected package libtool.
Preparing to unpack .../022-libtool_2.4.6-11_all.deb ...
Unpacking libtool (2.4.6-11) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../023-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../024-libdebhelper-perl_12.7.3_all.deb ...
Unpacking libdebhelper-perl (12.7.3) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../025-libarchive-zip-perl_1.67-1_all.deb ...
Unpacking libarchive-zip-perl (1.67-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../026-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../027-libfile-stripnondeterminism-perl_1.6.3-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.6.3-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../028-dh-strip-nondeterminism_1.6.3-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.6.3-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../029-libelf1_0.176-1.1_armhf.deb ...
Unpacking libelf1:armhf (0.176-1.1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../030-dwz_0.13-5_armhf.deb ...
Unpacking dwz (0.13-5) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../031-libglib2.0-0_2.62.4-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.62.4-1) ...
Selecting previously unselected package libicu63:armhf.
Preparing to unpack .../032-libicu63_63.2-2_armhf.deb ...
Unpacking libicu63:armhf (63.2-2) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../033-libxml2_2.9.4+dfsg1-8_armhf.deb ...
Unpacking libxml2:armhf (2.9.4+dfsg1-8) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../034-libcroco3_0.6.13-1_armhf.deb ...
Unpacking libcroco3:armhf (0.6.13-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../035-gettext_0.19.8.1-10_armhf.deb ...
Unpacking gettext (0.19.8.1-10) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../036-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../037-po-debconf_1.0.21_all.deb ...
Unpacking po-debconf (1.0.21) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../038-debhelper_12.7.3_all.deb ...
Unpacking debhelper (12.7.3) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../039-libexpat1_2.2.9-1_armhf.deb ...
Unpacking libexpat1:armhf (2.2.9-1) ...
Selecting previously unselected package libpng16-16:armhf.
Preparing to unpack .../040-libpng16-16_1.6.37-1_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.37-1) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../041-libfreetype6_2.10.1-2_armhf.deb ...
Unpacking libfreetype6:armhf (2.10.1-2) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../042-fonts-dejavu-core_2.37-1_all.deb ...
Unpacking fonts-dejavu-core (2.37-1) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../043-fontconfig-config_2.13.1-2_all.deb ...
Unpacking fontconfig-config (2.13.1-2) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../044-libfontconfig1_2.13.1-2_armhf.deb ...
Unpacking libfontconfig1:armhf (2.13.1-2) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../045-fontconfig_2.13.1-2_armhf.deb ...
Unpacking fontconfig (2.13.1-2) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../046-libavahi-common-data_0.7-5_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.7-5) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../047-libavahi-common3_0.7-5_armhf.deb ...
Unpacking libavahi-common3:armhf (0.7-5) ...
Selecting previously unselected package libdbus-1-3:armhf.
Preparing to unpack .../048-libdbus-1-3_1.12.16-2+b1_armhf.deb ...
Unpacking libdbus-1-3:armhf (1.12.16-2+b1) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../049-libavahi-client3_0.7-5_armhf.deb ...
Unpacking libavahi-client3:armhf (0.7-5) ...
Selecting previously unselected package libboost1.67-dev:armhf.
Preparing to unpack .../050-libboost1.67-dev_1.67.0-17_armhf.deb ...
Unpacking libboost1.67-dev:armhf (1.67.0-17) ...
Selecting previously unselected package libboost-dev:armhf.
Preparing to unpack .../051-libboost-dev_1.67.0.2+b9_armhf.deb ...
Unpacking libboost-dev:armhf (1.67.0.2+b9) ...
Selecting previously unselected package libkeyutils1:armhf.
Preparing to unpack .../052-libkeyutils1_1.6-6_armhf.deb ...
Unpacking libkeyutils1:armhf (1.6-6) ...
Selecting previously unselected package libkrb5support0:armhf.
Preparing to unpack .../053-libkrb5support0_1.17-6+b1_armhf.deb ...
Unpacking libkrb5support0:armhf (1.17-6+b1) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../054-libk5crypto3_1.17-6+b1_armhf.deb ...
Unpacking libk5crypto3:armhf (1.17-6+b1) ...
Selecting previously unselected package libssl1.1:armhf.
Preparing to unpack .../055-libssl1.1_1.1.1d-2_armhf.deb ...
Unpacking libssl1.1:armhf (1.1.1d-2) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../056-libkrb5-3_1.17-6+b1_armhf.deb ...
Unpacking libkrb5-3:armhf (1.17-6+b1) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../057-libgssapi-krb5-2_1.17-6+b1_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.17-6+b1) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../058-libcups2_2.3.1-1_armhf.deb ...
Unpacking libcups2:armhf (2.3.1-1) ...
Selecting previously unselected package libdouble-conversion3:armhf.
Preparing to unpack .../059-libdouble-conversion3_3.1.5-5_armhf.deb ...
Unpacking libdouble-conversion3:armhf (3.1.5-5) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../060-libdrm-common_2.4.100-4+rpi1_all.deb ...
Unpacking libdrm-common (2.4.100-4+rpi1) ...
Selecting previously unselected package libdrm2:armhf.
Preparing to unpack .../061-libdrm2_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm2:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libdrm-amdgpu1:armhf.
Preparing to unpack .../062-libdrm-amdgpu1_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libdrm-radeon1:armhf.
Preparing to unpack .../063-libdrm-radeon1_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm-radeon1:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../064-libdrm-nouveau2_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm-nouveau2:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libdrm-omap1:armhf.
Preparing to unpack .../065-libdrm-omap1_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm-omap1:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libdrm-freedreno1:armhf.
Preparing to unpack .../066-libdrm-freedreno1_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm-freedreno1:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libdrm-exynos1:armhf.
Preparing to unpack .../067-libdrm-exynos1_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm-exynos1:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libdrm-tegra0:armhf.
Preparing to unpack .../068-libdrm-tegra0_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm-tegra0:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libdrm-etnaviv1:armhf.
Preparing to unpack .../069-libdrm-etnaviv1_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm-etnaviv1:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libdrm-dev:armhf.
Preparing to unpack .../070-libdrm-dev_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm-dev:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../071-libedit2_3.1-20191231-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20191231-1) ...
Selecting previously unselected package libwayland-server0:armhf.
Preparing to unpack .../072-libwayland-server0_1.17.0-1_armhf.deb ...
Unpacking libwayland-server0:armhf (1.17.0-1) ...
Selecting previously unselected package libgbm1:armhf.
Preparing to unpack .../073-libgbm1_19.2.6-1_armhf.deb ...
Unpacking libgbm1:armhf (19.2.6-1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../074-libglapi-mesa_19.2.6-1_armhf.deb ...
Unpacking libglapi-mesa:armhf (19.2.6-1) ...
Selecting previously unselected package libwayland-client0:armhf.
Preparing to unpack .../075-libwayland-client0_1.17.0-1_armhf.deb ...
Unpacking libwayland-client0:armhf (1.17.0-1) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../076-libx11-xcb1_2%3a1.6.8-1_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.6.8-1) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../077-libxau6_1%3a1.0.8-1+b2_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../078-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../079-libxcb1_1.13.1-2_armhf.deb ...
Unpacking libxcb1:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../080-libxcb-dri2-0_1.13.1-2_armhf.deb ...
Unpacking libxcb-dri2-0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-dri3-0:armhf.
Preparing to unpack .../081-libxcb-dri3-0_1.13.1-2_armhf.deb ...
Unpacking libxcb-dri3-0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../082-libxcb-present0_1.13.1-2_armhf.deb ...
Unpacking libxcb-present0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../083-libxcb-sync1_1.13.1-2_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-xfixes0:armhf.
Preparing to unpack .../084-libxcb-xfixes0_1.13.1-2_armhf.deb ...
Unpacking libxcb-xfixes0:armhf (1.13.1-2) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../085-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libegl-mesa0:armhf.
Preparing to unpack .../086-libegl-mesa0_19.2.6-1_armhf.deb ...
Unpacking libegl-mesa0:armhf (19.2.6-1) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../087-libglvnd0_1.1.0-1_armhf.deb ...
Unpacking libglvnd0:armhf (1.1.0-1) ...
Selecting previously unselected package libegl1:armhf.
Preparing to unpack .../088-libegl1_1.1.0-1_armhf.deb ...
Unpacking libegl1:armhf (1.1.0-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../089-libx11-data_2%3a1.6.8-1_all.deb ...
Unpacking libx11-data (2:1.6.8-1) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../090-libx11-6_2%3a1.6.8-1_armhf.deb ...
Unpacking libx11-6:armhf (2:1.6.8-1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../091-xorg-sgml-doctools_1%3a1.11-1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../092-x11proto-dev_2018.4-4_all.deb ...
Unpacking x11proto-dev (2018.4-4) ...
Selecting previously unselected package x11proto-core-dev.
Preparing to unpack .../093-x11proto-core-dev_2018.4-4_all.deb ...
Unpacking x11proto-core-dev (2018.4-4) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../094-libxau-dev_1%3a1.0.8-1+b2_armhf.deb ...
Unpacking libxau-dev:armhf (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp-dev:armhf.
Preparing to unpack .../095-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../096-xtrans-dev_1.3.5-1_all.deb ...
Unpacking xtrans-dev (1.3.5-1) ...
Selecting previously unselected package libpthread-stubs0-dev:armhf.
Preparing to unpack .../097-libpthread-stubs0-dev_0.4-1_armhf.deb ...
Unpacking libpthread-stubs0-dev:armhf (0.4-1) ...
Selecting previously unselected package libxcb1-dev:armhf.
Preparing to unpack .../098-libxcb1-dev_1.13.1-2_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.13.1-2) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../099-libx11-dev_2%3a1.6.8-1_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.6.8-1) ...
Selecting previously unselected package mesa-common-dev:armhf.
Preparing to unpack .../100-mesa-common-dev_19.2.6-1_armhf.deb ...
Unpacking mesa-common-dev:armhf (19.2.6-1) ...
Selecting previously unselected package libglvnd-core-dev:armhf.
Preparing to unpack .../101-libglvnd-core-dev_1.1.0-1_armhf.deb ...
Unpacking libglvnd-core-dev:armhf (1.1.0-1) ...
Selecting previously unselected package libgles1:armhf.
Preparing to unpack .../102-libgles1_1.1.0-1_armhf.deb ...
Unpacking libgles1:armhf (1.1.0-1) ...
Selecting previously unselected package libgles2:armhf.
Preparing to unpack .../103-libgles2_1.1.0-1_armhf.deb ...
Unpacking libgles2:armhf (1.1.0-1) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../104-libxext6_2%3a1.3.3-1+b2_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.3-1+b2) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../105-libxcb-glx0_1.13.1-2_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.13.1-2) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../106-libxfixes3_1%3a5.0.3-1_armhf.deb ...
Unpacking libxfixes3:armhf (1:5.0.3-1) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../107-libxdamage1_1%3a1.1.5-1_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.5-1) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../108-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package libz3-4:armhf.
Preparing to unpack .../109-libz3-4_4.8.7-2_armhf.deb ...
Unpacking libz3-4:armhf (4.8.7-2) ...
Selecting previously unselected package libllvm9:armhf.
Preparing to unpack .../110-libllvm9_1%3a9.0.1-2+rpi1_armhf.deb ...
Unpacking libllvm9:armhf (1:9.0.1-2+rpi1) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../111-libsensors-config_1%3a3.6.0-2_all.deb ...
Unpacking libsensors-config (1:3.6.0-2) ...
Selecting previously unselected package libsensors5:armhf.
Preparing to unpack .../112-libsensors5_1%3a3.6.0-2_armhf.deb ...
Unpacking libsensors5:armhf (1:3.6.0-2) ...
Selecting previously unselected package libgl1-mesa-dri:armhf.
Preparing to unpack .../113-libgl1-mesa-dri_19.2.6-1_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (19.2.6-1) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../114-libglx-mesa0_19.2.6-1_armhf.deb ...
Unpacking libglx-mesa0:armhf (19.2.6-1) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../115-libglx0_1.1.0-1_armhf.deb ...
Unpacking libglx0:armhf (1.1.0-1) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../116-libgl1_1.1.0-1_armhf.deb ...
Unpacking libgl1:armhf (1.1.0-1) ...
Selecting previously unselected package libopengl0:armhf.
Preparing to unpack .../117-libopengl0_1.1.0-1_armhf.deb ...
Unpacking libopengl0:armhf (1.1.0-1) ...
Selecting previously unselected package libglvnd-dev:armhf.
Preparing to unpack .../118-libglvnd-dev_1.1.0-1_armhf.deb ...
Unpacking libglvnd-dev:armhf (1.1.0-1) ...
Selecting previously unselected package x11proto-xext-dev.
Preparing to unpack .../119-x11proto-xext-dev_2018.4-4_all.deb ...
Unpacking x11proto-xext-dev (2018.4-4) ...
Selecting previously unselected package libxext-dev:armhf.
Preparing to unpack .../120-libxext-dev_2%3a1.3.3-1+b2_armhf.deb ...
Unpacking libxext-dev:armhf (2:1.3.3-1+b2) ...
Selecting previously unselected package x11proto-xf86vidmode-dev.
Preparing to unpack .../121-x11proto-xf86vidmode-dev_2018.4-4_all.deb ...
Unpacking x11proto-xf86vidmode-dev (2018.4-4) ...
Selecting previously unselected package libxxf86vm-dev:armhf.
Preparing to unpack .../122-libxxf86vm-dev_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm-dev:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package x11proto-fixes-dev.
Preparing to unpack .../123-x11proto-fixes-dev_1%3a2018.4-4_all.deb ...
Unpacking x11proto-fixes-dev (1:2018.4-4) ...
Selecting previously unselected package libxfixes-dev:armhf.
Preparing to unpack .../124-libxfixes-dev_1%3a5.0.3-1_armhf.deb ...
Unpacking libxfixes-dev:armhf (1:5.0.3-1) ...
Selecting previously unselected package x11proto-damage-dev.
Preparing to unpack .../125-x11proto-damage-dev_1%3a2018.4-4_all.deb ...
Unpacking x11proto-damage-dev (1:2018.4-4) ...
Selecting previously unselected package libxdamage-dev:armhf.
Preparing to unpack .../126-libxdamage-dev_1%3a1.1.5-1_armhf.deb ...
Unpacking libxdamage-dev:armhf (1:1.1.5-1) ...
Selecting previously unselected package libxcb-glx0-dev:armhf.
Preparing to unpack .../127-libxcb-glx0-dev_1.13.1-2_armhf.deb ...
Unpacking libxcb-glx0-dev:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-dri2-0-dev:armhf.
Preparing to unpack .../128-libxcb-dri2-0-dev_1.13.1-2_armhf.deb ...
Unpacking libxcb-dri2-0-dev:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-dri3-dev:armhf.
Preparing to unpack .../129-libxcb-dri3-dev_1.13.1-2_armhf.deb ...
Unpacking libxcb-dri3-dev:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-randr0:armhf.
Preparing to unpack .../130-libxcb-randr0_1.13.1-2_armhf.deb ...
Unpacking libxcb-randr0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../131-libxcb-render0_1.13.1-2_armhf.deb ...
Unpacking libxcb-render0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-render0-dev:armhf.
Preparing to unpack .../132-libxcb-render0-dev_1.13.1-2_armhf.deb ...
Unpacking libxcb-render0-dev:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-randr0-dev:armhf.
Preparing to unpack .../133-libxcb-randr0-dev_1.13.1-2_armhf.deb ...
Unpacking libxcb-randr0-dev:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-shape0:armhf.
Preparing to unpack .../134-libxcb-shape0_1.13.1-2_armhf.deb ...
Unpacking libxcb-shape0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-shape0-dev:armhf.
Preparing to unpack .../135-libxcb-shape0-dev_1.13.1-2_armhf.deb ...
Unpacking libxcb-shape0-dev:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-xfixes0-dev:armhf.
Preparing to unpack .../136-libxcb-xfixes0-dev_1.13.1-2_armhf.deb ...
Unpacking libxcb-xfixes0-dev:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-sync-dev:armhf.
Preparing to unpack .../137-libxcb-sync-dev_1.13.1-2_armhf.deb ...
Unpacking libxcb-sync-dev:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-present-dev:armhf.
Preparing to unpack .../138-libxcb-present-dev_1.13.1-2_armhf.deb ...
Unpacking libxcb-present-dev:armhf (1.13.1-2) ...
Selecting previously unselected package libxshmfence-dev:armhf.
Preparing to unpack .../139-libxshmfence-dev_1.3-1_armhf.deb ...
Unpacking libxshmfence-dev:armhf (1.3-1) ...
Selecting previously unselected package libx11-xcb-dev:armhf.
Preparing to unpack .../140-libx11-xcb-dev_2%3a1.6.8-1_armhf.deb ...
Unpacking libx11-xcb-dev:armhf (2:1.6.8-1) ...
Selecting previously unselected package libwayland-cursor0:armhf.
Preparing to unpack .../141-libwayland-cursor0_1.17.0-1_armhf.deb ...
Unpacking libwayland-cursor0:armhf (1.17.0-1) ...
Selecting previously unselected package libwayland-egl1:armhf.
Preparing to unpack .../142-libwayland-egl1_1.17.0-1_armhf.deb ...
Unpacking libwayland-egl1:armhf (1.17.0-1) ...
Selecting previously unselected package libwayland-bin.
Preparing to unpack .../143-libwayland-bin_1.17.0-1_armhf.deb ...
Unpacking libwayland-bin (1.17.0-1) ...
Selecting previously unselected package libwayland-dev:armhf.
Preparing to unpack .../144-libwayland-dev_1.17.0-1_armhf.deb ...
Unpacking libwayland-dev:armhf (1.17.0-1) ...
Selecting previously unselected package libegl1-mesa-dev:armhf.
Preparing to unpack .../145-libegl1-mesa-dev_19.2.6-1_armhf.deb ...
Unpacking libegl1-mesa-dev:armhf (19.2.6-1) ...
Selecting previously unselected package libevdev2:armhf.
Preparing to unpack .../146-libevdev2_1.8.0+dfsg-2_armhf.deb ...
Unpacking libevdev2:armhf (1.8.0+dfsg-2) ...
Selecting previously unselected package libgles2-mesa-dev:armhf.
Preparing to unpack .../147-libgles2-mesa-dev_19.2.6-1_armhf.deb ...
Unpacking libgles2-mesa-dev:armhf (19.2.6-1) ...
Selecting previously unselected package libgmpxx4ldbl:armhf.
Preparing to unpack .../148-libgmpxx4ldbl_2%3a6.1.2+dfsg-4_armhf.deb ...
Unpacking libgmpxx4ldbl:armhf (2:6.1.2+dfsg-4) ...
Selecting previously unselected package libgmp-dev:armhf.
Preparing to unpack .../149-libgmp-dev_2%3a6.1.2+dfsg-4_armhf.deb ...
Unpacking libgmp-dev:armhf (2:6.1.2+dfsg-4) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../150-libgraphite2-3_1.3.13-11_armhf.deb ...
Unpacking libgraphite2-3:armhf (1.3.13-11) ...
Selecting previously unselected package libgudev-1.0-0:armhf.
Preparing to unpack .../151-libgudev-1.0-0_233-1_armhf.deb ...
Unpacking libgudev-1.0-0:armhf (233-1) ...
Selecting previously unselected package libharfbuzz0b:armhf.
Preparing to unpack .../152-libharfbuzz0b_2.6.4-1+rpi1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (2.6.4-1+rpi1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../153-x11-common_1%3a7.7+20_all.deb ...
Unpacking x11-common (1:7.7+20) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../154-libice6_2%3a1.0.9-2_armhf.deb ...
Unpacking libice6:armhf (2:1.0.9-2) ...
Selecting previously unselected package libwacom-common.
Preparing to unpack .../155-libwacom-common_1.1-2_all.deb ...
Unpacking libwacom-common (1.1-2) ...
Selecting previously unselected package libwacom2:armhf.
Preparing to unpack .../156-libwacom2_1.1-2_armhf.deb ...
Unpacking libwacom2:armhf (1.1-2) ...
Selecting previously unselected package libinput-bin.
Preparing to unpack .../157-libinput-bin_1.14.3-1_armhf.deb ...
Unpacking libinput-bin (1.14.3-1) ...
Selecting previously unselected package libmtdev1:armhf.
Preparing to unpack .../158-libmtdev1_1.1.5-1.1_armhf.deb ...
Unpacking libmtdev1:armhf (1.1.5-1.1) ...
Selecting previously unselected package libinput10:armhf.
Preparing to unpack .../159-libinput10_1.14.3-1_armhf.deb ...
Unpacking libinput10:armhf (1.14.3-1) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../160-libjpeg62-turbo_1%3a1.5.2-2+b1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:1.5.2-2+b1) ...
Selecting previously unselected package libmpfr-dev:armhf.
Preparing to unpack .../161-libmpfr-dev_4.0.2-1_armhf.deb ...
Unpacking libmpfr-dev:armhf (4.0.2-1) ...
Selecting previously unselected package libpcre2-16-0:armhf.
Preparing to unpack .../162-libpcre2-16-0_10.34-7_armhf.deb ...
Unpacking libpcre2-16-0:armhf (10.34-7) ...
Selecting previously unselected package libqt5core5a:armhf.
Preparing to unpack .../163-libqt5core5a_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5core5a:armhf (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5concurrent5:armhf.
Preparing to unpack .../164-libqt5concurrent5_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5concurrent5:armhf (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5dbus5:armhf.
Preparing to unpack .../165-libqt5dbus5_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5dbus5:armhf (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5network5:armhf.
Preparing to unpack .../166-libqt5network5_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5network5:armhf (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package libsm6:armhf.
Preparing to unpack .../167-libsm6_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm6:armhf (2:1.2.3-1) ...
Selecting previously unselected package libxcb-icccm4:armhf.
Preparing to unpack .../168-libxcb-icccm4_0.4.1-1.1_armhf.deb ...
Unpacking libxcb-icccm4:armhf (0.4.1-1.1) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../169-libxcb-shm0_1.13.1-2_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-util0:armhf.
Preparing to unpack .../170-libxcb-util0_0.3.8-3+b2_armhf.deb ...
Unpacking libxcb-util0:armhf (0.3.8-3+b2) ...
Selecting previously unselected package libxcb-image0:armhf.
Preparing to unpack .../171-libxcb-image0_0.4.0-1+b2_armhf.deb ...
Unpacking libxcb-image0:armhf (0.4.0-1+b2) ...
Selecting previously unselected package libxcb-keysyms1:armhf.
Preparing to unpack .../172-libxcb-keysyms1_0.4.0-1+b2_armhf.deb ...
Unpacking libxcb-keysyms1:armhf (0.4.0-1+b2) ...
Selecting previously unselected package libxcb-render-util0:armhf.
Preparing to unpack .../173-libxcb-render-util0_0.3.9-1+b1_armhf.deb ...
Unpacking libxcb-render-util0:armhf (0.3.9-1+b1) ...
Selecting previously unselected package libxcb-xinerama0:armhf.
Preparing to unpack .../174-libxcb-xinerama0_1.13.1-2_armhf.deb ...
Unpacking libxcb-xinerama0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-xinput0:armhf.
Preparing to unpack .../175-libxcb-xinput0_1.13.1-2_armhf.deb ...
Unpacking libxcb-xinput0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-xkb1:armhf.
Preparing to unpack .../176-libxcb-xkb1_1.13.1-2_armhf.deb ...
Unpacking libxcb-xkb1:armhf (1.13.1-2) ...
Selecting previously unselected package xkb-data.
Preparing to unpack .../177-xkb-data_2.26-2_all.deb ...
Unpacking xkb-data (2.26-2) ...
Selecting previously unselected package libxkbcommon0:armhf.
Preparing to unpack .../178-libxkbcommon0_0.9.1-1_armhf.deb ...
Unpacking libxkbcommon0:armhf (0.9.1-1) ...
Selecting previously unselected package libxkbcommon-x11-0:armhf.
Preparing to unpack .../179-libxkbcommon-x11-0_0.9.1-1_armhf.deb ...
Unpacking libxkbcommon-x11-0:armhf (0.9.1-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../180-libxrender1_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1) ...
Selecting previously unselected package libqt5gui5:armhf.
Preparing to unpack .../181-libqt5gui5_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5gui5:armhf (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5widgets5:armhf.
Preparing to unpack .../182-libqt5widgets5_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5widgets5:armhf (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5printsupport5:armhf.
Preparing to unpack .../183-libqt5printsupport5_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5printsupport5:armhf (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5sql5:armhf.
Preparing to unpack .../184-libqt5sql5_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5sql5:armhf (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5test5:armhf.
Preparing to unpack .../185-libqt5test5_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5test5:armhf (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5xml5:armhf.
Preparing to unpack .../186-libqt5xml5_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5xml5:armhf (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package libvulkan1:armhf.
Preparing to unpack .../187-libvulkan1_1.1.126.0-2_armhf.deb ...
Unpacking libvulkan1:armhf (1.1.126.0-2) ...
Selecting previously unselected package libvulkan-dev:armhf.
Preparing to unpack .../188-libvulkan-dev_1.1.126.0-2_armhf.deb ...
Unpacking libvulkan-dev:armhf (1.1.126.0-2) ...
Selecting previously unselected package qt5-qmake-bin.
Preparing to unpack .../189-qt5-qmake-bin_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking qt5-qmake-bin (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package qtchooser.
Preparing to unpack .../190-qtchooser_66-2_armhf.deb ...
Unpacking qtchooser (66-2) ...
Selecting previously unselected package qt5-qmake:armhf.
Preparing to unpack .../191-qt5-qmake_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking qt5-qmake:armhf (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package qtbase5-dev-tools.
Preparing to unpack .../192-qtbase5-dev-tools_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking qtbase5-dev-tools (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package qtbase5-dev:armhf.
Preparing to unpack .../193-qtbase5-dev_5.12.5+dfsg-2+rpi1_armhf.deb ...
Unpacking qtbase5-dev:armhf (5.12.5+dfsg-2+rpi1) ...
Selecting previously unselected package sbuild-build-depends-gecode-dummy.
Preparing to unpack .../194-sbuild-build-depends-gecode-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-gecode-dummy (0.invalid.0) ...
Setting up libboost1.67-dev:armhf (1.67.0-17) ...
Setting up libexpat1:armhf (2.2.9-1) ...
Setting up libpipeline1:armhf (1.5.2-2) ...
Setting up libgraphite2-3:armhf (1.3.13-11) ...
Setting up libwayland-server0:armhf (1.17.0-1) ...
Setting up libx11-xcb1:armhf (2:1.6.8-1) ...
Setting up libxau6:armhf (1:1.0.8-1+b2) ...
Setting up libdouble-conversion3:armhf (3.1.5-5) ...
Setting up libkeyutils1:armhf (1.6-6) ...
Setting up libglvnd-core-dev:armhf (1.1.0-1) ...
Setting up libmagic-mgc (1:5.38-3) ...
Setting up libarchive-zip-perl (1.67-1) ...
Setting up libglib2.0-0:armhf (2.62.4-1) ...
No schema files found: doing nothing.
Setting up libglvnd0:armhf (1.1.0-1) ...
Setting up libssl1.1:armhf (1.1.1d-2) ...
Setting up libdebhelper-perl (12.7.3) ...
Setting up x11-common (1:7.7+20) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
invoke-rc.d: could not determine current runlevel
All runlevel operations denied by policy
invoke-rc.d: policy-rc.d denied execution of start.
Setting up libsensors-config (1:3.6.0-2) ...
Setting up libmagic1:armhf (1:5.38-3) ...
Setting up gettext-base (0.19.8.1-10) ...
Setting up xkb-data (2.26-2) ...
Setting up file (1:5.38-3) ...
Setting up libpthread-stubs0-dev:armhf (0.4-1) ...
Setting up libpcre2-16-0:armhf (10.34-7) ...
Setting up libicu63:armhf (63.2-2) ...
Setting up libopengl0:armhf (1.1.0-1) ...
Setting up libkrb5support0:armhf (1.17-6+b1) ...
Setting up xtrans-dev (1.3.5-1) ...
Setting up autotools-dev (20180224.1) ...
Setting up libz3-4:armhf (4.8.7-2) ...
Setting up libgmpxx4ldbl:armhf (2:6.1.2+dfsg-4) ...
Setting up libgles2:armhf (1.1.0-1) ...
Setting up libjpeg62-turbo:armhf (1:1.5.2-2+b1) ...
Setting up qt5-qmake-bin (5.12.5+dfsg-2+rpi1) ...
Setting up libx11-data (2:1.6.8-1) ...
Setting up libavahi-common-data:armhf (0.7-5) ...
Setting up libgles1:armhf (1.1.0-1) ...
Setting up libdbus-1-3:armhf (1.12.16-2+b1) ...
Setting up libsigsegv2:armhf (2.12-2) ...
Setting up libpng16-16:armhf (1.6.37-1) ...
Setting up autopoint (0.19.8.1-10) ...
Setting up fonts-dejavu-core (2.37-1) ...
Setting up libsensors5:armhf (1:3.6.0-2) ...
Setting up libk5crypto3:armhf (1.17-6+b1) ...
Setting up libqt5core5a:armhf (5.12.5+dfsg-2+rpi1) ...
Setting up libglapi-mesa:armhf (19.2.6-1) ...
Setting up libmtdev1:armhf (1.1.5-1.1) ...
Setting up libvulkan1:armhf (1.1.126.0-2) ...
Setting up sensible-utils (0.0.12+nmu1) ...
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up libqt5dbus5:armhf (5.12.5+dfsg-2+rpi1) ...
Setting up libuchardet0:armhf (0.0.6-3) ...
Setting up libsub-override-perl (0.09-2) ...
Setting up xorg-sgml-doctools (1:1.11-1) ...
Setting up libkrb5-3:armhf (1.17-6+b1) ...
Setting up libboost-dev:armhf (1.67.0.2+b9) ...
Setting up libwayland-egl1:armhf (1.17.0-1) ...
Setting up libqt5test5:armhf (5.12.5+dfsg-2+rpi1) ...
Setting up libbsd0:armhf (0.10.0-1) ...
Setting up libtinfo5:armhf (6.1+20191019-1) ...
Setting up cdbs (0.4.159) ...
Setting up libdrm-common (2.4.100-4+rpi1) ...
Setting up libelf1:armhf (0.176-1.1) ...
Setting up libevdev2:armhf (1.8.0+dfsg-2) ...
Setting up libxml2:armhf (2.9.4+dfsg1-8) ...
Setting up libqt5concurrent5:armhf (5.12.5+dfsg-2+rpi1) ...
Setting up libgudev-1.0-0:armhf (233-1) ...
Setting up qtchooser (66-2) ...
Setting up libwacom-common (1.1-2) ...
Setting up libxkbcommon0:armhf (0.9.1-1) ...
Setting up libwayland-client0:armhf (1.17.0-1) ...
Setting up x11proto-dev (2018.4-4) ...
Setting up libfile-stripnondeterminism-perl (1.6.3-1) ...
Setting up libice6:armhf (2:1.0.9-2) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libvulkan-dev:armhf (1.1.126.0-2) ...
Setting up libxcb1:armhf (1.13.1-2) ...
Setting up libgmp-dev:armhf (2:6.1.2+dfsg-4) ...
Setting up libxcb-xfixes0:armhf (1.13.1-2) ...
Setting up libxau-dev:armhf (1:1.0.8-1+b2) ...
Setting up qt5-qmake:armhf (5.12.5+dfsg-2+rpi1) ...
Setting up libxcb-xinput0:armhf (1.13.1-2) ...
Setting up libtool (2.4.6-11) ...
Setting up libxcb-render0:armhf (1.13.1-2) ...
Setting up libxshmfence-dev:armhf (1.3-1) ...
Setting up libxcb-glx0:armhf (1.13.1-2) ...
Setting up libedit2:armhf (3.1-20191231-1) ...
Setting up libxcb-keysyms1:armhf (0.4.0-1+b2) ...
Setting up libxcb-shape0:armhf (1.13.1-2) ...
Setting up libavahi-common3:armhf (0.7-5) ...
Setting up m4 (1.4.18-4) ...
Setting up libxcb-render-util0:armhf (0.3.9-1+b1) ...
Setting up libxcb-shm0:armhf (1.13.1-2) ...
Setting up libxcb-icccm4:armhf (0.4.1-1.1) ...
Setting up libxcb-util0:armhf (0.3.8-3+b2) ...
Setting up libmpfr-dev:armhf (4.0.2-1) ...
Setting up libqt5network5:armhf (5.12.5+dfsg-2+rpi1) ...
Setting up libxcb-xkb1:armhf (1.13.1-2) ...
Setting up libxcb-image0:armhf (0.4.0-1+b2) ...
Setting up libxcb-present0:armhf (1.13.1-2) ...
Setting up libqt5sql5:armhf (5.12.5+dfsg-2+rpi1) ...
Setting up qtbase5-dev-tools (5.12.5+dfsg-2+rpi1) ...
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up libwayland-bin (1.17.0-1) ...
Setting up libqt5xml5:armhf (5.12.5+dfsg-2+rpi1) ...
Setting up libxcb-xinerama0:armhf (1.13.1-2) ...
Setting up x11proto-damage-dev (1:2018.4-4) ...
Setting up libfreetype6:armhf (2.10.1-2) ...
Setting up libxcb-sync1:armhf (1.13.1-2) ...
Setting up x11proto-core-dev (2018.4-4) ...
Setting up bsdmainutils (11.1.2) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up libxkbcommon-x11-0:armhf (0.9.1-1) ...
Setting up libgssapi-krb5-2:armhf (1.17-6+b1) ...
Setting up libcroco3:armhf (0.6.13-1) ...
Setting up ucf (3.0038+nmu1) ...
Setting up autoconf (2.69-11) ...
Setting up libxcb-dri2-0:armhf (1.13.1-2) ...
Setting up dh-strip-nondeterminism (1.6.3-1) ...
Setting up x11proto-xf86vidmode-dev (2018.4-4) ...
Setting up x11proto-xext-dev (2018.4-4) ...
Setting up libdrm2:armhf (2.4.100-4+rpi1) ...
Setting up dwz (0.13-5) ...
Setting up groff-base (1.22.4-4) ...
Setting up libwayland-cursor0:armhf (1.17.0-1) ...
Setting up libxcb-randr0:armhf (1.13.1-2) ...
Setting up bison (2:3.4.2+dfsg-1) ...
update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode
Setting up libx11-6:armhf (2:1.6.8-1) ...
Setting up libharfbuzz0b:armhf (2.6.4-1+rpi1) ...
Setting up libdrm-omap1:armhf (2.4.100-4+rpi1) ...
Setting up x11proto-fixes-dev (1:2018.4-4) ...
Setting up libwacom2:armhf (1.1-2) ...
Setting up libsm6:armhf (2:1.2.3-1) ...
Setting up libavahi-client3:armhf (0.7-5) ...
Setting up libdrm-exynos1:armhf (2.4.100-4+rpi1) ...
Setting up libllvm9:armhf (1:9.0.1-2+rpi1) ...
Setting up libdrm-amdgpu1:armhf (2.4.100-4+rpi1) ...
Setting up automake (1:1.16.1-4) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libxcb-dri3-0:armhf (1.13.1-2) ...
Setting up flex (2.6.4-6.2) ...
Setting up libdrm-nouveau2:armhf (2.4.100-4+rpi1) ...
Setting up gettext (0.19.8.1-10) ...
Setting up libdrm-etnaviv1:armhf (2.4.100-4+rpi1) ...
Setting up libxcb1-dev:armhf (1.13.1-2) ...
Setting up libxrender1:armhf (1:0.9.10-1) ...
Setting up libgbm1:armhf (19.2.6-1) ...
Setting up libdrm-radeon1:armhf (2.4.100-4+rpi1) ...
Setting up fontconfig-config (2.13.1-2) ...
Setting up libgl1-mesa-dri:armhf (19.2.6-1) ...
Setting up libx11-dev:armhf (2:1.6.8-1) ...
Setting up libxext6:armhf (2:1.3.3-1+b2) ...
Setting up libxcb-dri3-dev:armhf (1.13.1-2) ...
Setting up man-db (2.9.0-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libwayland-dev:armhf (1.17.0-1) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up libinput-bin (1.14.3-1) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up libegl-mesa0:armhf (19.2.6-1) ...
Setting up libxcb-dri2-0-dev:armhf (1.13.1-2) ...
Setting up libxfixes3:armhf (1:5.0.3-1) ...
Setting up libdrm-freedreno1:armhf (2.4.100-4+rpi1) ...
Setting up libxcb-render0-dev:armhf (1.13.1-2) ...
Setting up libxcb-glx0-dev:armhf (1.13.1-2) ...
Setting up libdrm-tegra0:armhf (2.4.100-4+rpi1) ...
Setting up libxcb-shape0-dev:armhf (1.13.1-2) ...
Setting up libxext-dev:armhf (2:1.3.3-1+b2) ...
Setting up libcups2:armhf (2.3.1-1) ...
Setting up libegl1:armhf (1.1.0-1) ...
Setting up libxcb-sync-dev:armhf (1.13.1-2) ...
Setting up libxcb-xfixes0-dev:armhf (1.13.1-2) ...
Setting up libfontconfig1:armhf (2.13.1-2) ...
Setting up libinput10:armhf (1.14.3-1) ...
Setting up libx11-xcb-dev:armhf (2:1.6.8-1) ...
Setting up fontconfig (2.13.1-2) ...
Regenerating fonts cache... done.
Setting up libdrm-dev:armhf (2.4.100-4+rpi1) ...
Setting up libxdamage1:armhf (1:1.1.5-1) ...
Setting up po-debconf (1.0.21) ...
Setting up libxxf86vm-dev:armhf (1:1.1.4-1+b2) ...
Setting up libqt5gui5:armhf (5.12.5+dfsg-2+rpi1) ...
Setting up libqt5widgets5:armhf (5.12.5+dfsg-2+rpi1) ...
Setting up libxfixes-dev:armhf (1:5.0.3-1) ...
Setting up libqt5printsupport5:armhf (5.12.5+dfsg-2+rpi1) ...
Setting up libxcb-randr0-dev:armhf (1.13.1-2) ...
Setting up libxcb-present-dev:armhf (1.13.1-2) ...
Setting up mesa-common-dev:armhf (19.2.6-1) ...
Setting up libxdamage-dev:armhf (1:1.1.5-1) ...
Setting up libglx-mesa0:armhf (19.2.6-1) ...
Setting up libglx0:armhf (1.1.0-1) ...
Setting up libgl1:armhf (1.1.0-1) ...
Setting up libglvnd-dev:armhf (1.1.0-1) ...
Setting up libegl1-mesa-dev:armhf (19.2.6-1) ...
Setting up libgles2-mesa-dev:armhf (19.2.6-1) ...
Setting up qtbase5-dev:armhf (5.12.5+dfsg-2+rpi1) ...
Setting up debhelper (12.7.3) ...
Setting up dh-autoreconf (19) ...
Setting up sbuild-build-depends-gecode-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.29-7+rpi1) ...

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

Kernel: Linux 4.19.20-v7+ armhf (armv7l)
Toolchain package versions: binutils_2.33.1-6+rpi1 dpkg-dev_1.19.7 g++-9_9.2.1-22+rpi1 gcc-9_9.2.1-22+rpi1 libc6-dev_2.29-7+rpi1 libstdc++-9-dev_9.2.1-22+rpi1 libstdc++6_9.2.1-22+rpi1 linux-libc-dev_5.2.17-1+rpi1+b2
Package versions: adduser_3.118 apt_1.8.4 autoconf_2.69-11 automake_1:1.16.1-4 autopoint_0.19.8.1-10 autotools-dev_20180224.1 base-files_11+rpi1 base-passwd_3.5.47 bash_5.0-5 binutils_2.33.1-6+rpi1 binutils-arm-linux-gnueabihf_2.33.1-6+rpi1 binutils-common_2.33.1-6+rpi1 bison_2:3.4.2+dfsg-1 bsdmainutils_11.1.2 bsdutils_1:2.34-0.1 build-essential_12.8 bzip2_1.0.8-2 cdbs_0.4.159 coreutils_8.30-3 cpp_4:9.2.1-3.1+rpi1 cpp-9_9.2.1-22+rpi1 dash_0.5.10.2-6 debconf_1.5.73 debhelper_12.7.3 debianutils_4.9.1 dh-autoreconf_19 dh-strip-nondeterminism_1.6.3-1 diffutils_1:3.7-3 dirmngr_2.2.19-1 dpkg_1.19.7 dpkg-dev_1.19.7 dwz_0.13-5 e2fsprogs_1.45.5-2 fakeroot_1.24-1 fdisk_2.34-0.1 file_1:5.38-3 findutils_4.7.0-1 flex_2.6.4-6.2 fontconfig_2.13.1-2 fontconfig-config_2.13.1-2 fonts-dejavu-core_2.37-1 g++_4:9.2.1-3.1+rpi1 g++-9_9.2.1-22+rpi1 gcc_4:9.2.1-3.1+rpi1 gcc-9_9.2.1-22+rpi1 gcc-9-base_9.2.1-22+rpi1 gettext_0.19.8.1-10 gettext-base_0.19.8.1-10 gnupg_2.2.19-1 gnupg-l10n_2.2.19-1 gnupg-utils_2.2.19-1 gpg_2.2.19-1 gpg-agent_2.2.19-1 gpg-wks-client_2.2.19-1 gpg-wks-server_2.2.19-1 gpgconf_2.2.19-1 gpgsm_2.2.19-1 gpgv_2.2.19-1 grep_3.3-1 groff-base_1.22.4-4 gzip_1.9-3 hostname_3.23 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 iputils-ping_3:20190709-2 libacl1_2.2.53-5 libapt-pkg5.0_1.8.4 libarchive-zip-perl_1.67-1 libasan5_9.2.1-22+rpi1 libassuan0_2.5.3-7 libatomic1_9.2.1-22+rpi1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2 libaudit1_1:2.8.5-2+b1 libavahi-client3_0.7-5 libavahi-common-data_0.7-5 libavahi-common3_0.7-5 libbinutils_2.33.1-6+rpi1 libblkid1_2.34-0.1 libboost-dev_1.67.0.2+b9 libboost1.67-dev_1.67.0-17 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-2 libc-bin_2.29-7+rpi1 libc-dev-bin_2.29-7+rpi1 libc6_2.29-7+rpi1 libc6-dev_2.29-7+rpi1 libcap-ng0_0.7.9-2.1 libcap2_1:2.27-1 libcap2-bin_1:2.27-1 libcc1-0_9.2.1-22+rpi1 libcom-err2_1.45.5-2 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.10-10+b5 libcrypt1_1:4.4.10-10+b5 libcups2_2.3.1-1 libdb5.3_5.3.28+dfsg1-0.6 libdbus-1-3_1.12.16-2+b1 libdebconfclient0_0.250 libdebhelper-perl_12.7.3 libdouble-conversion3_3.1.5-5 libdpkg-perl_1.19.7 libdrm-amdgpu1_2.4.100-4+rpi1 libdrm-common_2.4.100-4+rpi1 libdrm-dev_2.4.100-4+rpi1 libdrm-etnaviv1_2.4.100-4+rpi1 libdrm-exynos1_2.4.100-4+rpi1 libdrm-freedreno1_2.4.100-4+rpi1 libdrm-nouveau2_2.4.100-4+rpi1 libdrm-omap1_2.4.100-4+rpi1 libdrm-radeon1_2.4.100-4+rpi1 libdrm-tegra0_2.4.100-4+rpi1 libdrm2_2.4.100-4+rpi1 libedit2_3.1-20191231-1 libegl-mesa0_19.2.6-1 libegl1_1.1.0-1 libegl1-mesa-dev_19.2.6-1 libelf1_0.176-1.1 libevdev2_1.8.0+dfsg-2 libexpat1_2.2.9-1 libext2fs2_1.45.5-2 libfakeroot_1.24-1 libfdisk1_2.34-0.1 libffi6_3.2.1-9 libfile-stripnondeterminism-perl_1.6.3-1 libfontconfig1_2.13.1-2 libfreetype6_2.10.1-2 libgbm1_19.2.6-1 libgcc-9-dev_9.2.1-22+rpi1 libgcc1_1:9.2.1-22+rpi1 libgcrypt20_1.8.5-3 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libgl1_1.1.0-1 libgl1-mesa-dri_19.2.6-1 libglapi-mesa_19.2.6-1 libgles1_1.1.0-1 libgles2_1.1.0-1 libgles2-mesa-dev_19.2.6-1 libglib2.0-0_2.62.4-1 libglvnd-core-dev_1.1.0-1 libglvnd-dev_1.1.0-1 libglvnd0_1.1.0-1 libglx-mesa0_19.2.6-1 libglx0_1.1.0-1 libgmp-dev_2:6.1.2+dfsg-4 libgmp10_2:6.1.2+dfsg-4 libgmpxx4ldbl_2:6.1.2+dfsg-4 libgnutls30_3.6.11.1-2 libgomp1_9.2.1-22+rpi1 libgpg-error0_1.36-7 libgraphite2-3_1.3.13-11 libgssapi-krb5-2_1.17-6+b1 libgudev-1.0-0_233-1 libharfbuzz0b_2.6.4-1+rpi1 libhogweed5_3.5.1+really3.5.1-2 libice6_2:1.0.9-2 libicu63_63.2-2 libidn2-0_2.2.0-2 libinput-bin_1.14.3-1 libinput10_1.14.3-1 libisl22_0.22-2 libjpeg62-turbo_1:1.5.2-2+b1 libk5crypto3_1.17-6+b1 libkeyutils1_1.6-6 libkrb5-3_1.17-6+b1 libkrb5support0_1.17-6+b1 libksba8_1.3.5-2 libldap-2.4-2_2.4.48+dfsg-1+b2 libldap-common_2.4.48+dfsg-1 libllvm9_1:9.0.1-2+rpi1 liblz4-1_1.9.2-2 liblzma5_5.2.4-1 libmagic-mgc_1:5.38-3 libmagic1_1:5.38-3 libmount1_2.34-0.1 libmpc3_1.1.0-1 libmpfr-dev_4.0.2-1 libmpfr6_4.0.2-1 libmtdev1_1.1.5-1.1 libncursesw6_6.1+20191019-1 libnettle7_3.5.1+really3.5.1-2 libnpth0_1.6-1 libopengl0_1.1.0-1 libp11-kit0_0.23.18.1-2 libpam-cap_1:2.27-1 libpam-modules_1.3.1-5 libpam-modules-bin_1.3.1-5 libpam-runtime_1.3.1-5 libpam0g_1.3.1-5 libpcre2-16-0_10.34-7 libpcre2-8-0_10.34-7 libpcre3_2:8.39-12 libperl5.28_5.28.1-6 libperl5.30_5.30.0-9 libpipeline1_1.5.2-2 libpng16-16_1.6.37-1 libpthread-stubs0-dev_0.4-1 libqt5concurrent5_5.12.5+dfsg-2+rpi1 libqt5core5a_5.12.5+dfsg-2+rpi1 libqt5dbus5_5.12.5+dfsg-2+rpi1 libqt5gui5_5.12.5+dfsg-2+rpi1 libqt5network5_5.12.5+dfsg-2+rpi1 libqt5printsupport5_5.12.5+dfsg-2+rpi1 libqt5sql5_5.12.5+dfsg-2+rpi1 libqt5test5_5.12.5+dfsg-2+rpi1 libqt5widgets5_5.12.5+dfsg-2+rpi1 libqt5xml5_5.12.5+dfsg-2+rpi1 libreadline7_7.0-5 libreadline8_8.0-3 libsasl2-2_2.1.27+dfsg-2 libsasl2-modules-db_2.1.27+dfsg-2 libseccomp2_2.4.2-2+rpi1 libselinux1_3.0-1 libsemanage-common_3.0-1 libsemanage1_3.0-1 libsensors-config_1:3.6.0-2 libsensors5_1:3.6.0-2 libsepol1_3.0-1 libsigsegv2_2.12-2 libsm6_2:1.2.3-1 libsmartcols1_2.34-0.1 libsqlite3-0_3.30.1+fossil191229-1 libss2_1.45.5-2 libssl1.1_1.1.1d-2 libstdc++-9-dev_9.2.1-22+rpi1 libstdc++6_9.2.1-22+rpi1 libsub-override-perl_0.09-2 libsystemd0_244-3+rpi1+b1 libtasn1-6_4.15.0-2 libtinfo5_6.1+20191019-1 libtinfo6_6.1+20191019-1 libtool_2.4.6-11 libubsan1_9.2.1-22+rpi1 libuchardet0_0.0.6-3 libudev1_244-3+rpi1+b1 libunistring2_0.9.10-2 libuuid1_2.34-0.1 libvulkan-dev_1.1.126.0-2 libvulkan1_1.1.126.0-2 libwacom-common_1.1-2 libwacom2_1.1-2 libwayland-bin_1.17.0-1 libwayland-client0_1.17.0-1 libwayland-cursor0_1.17.0-1 libwayland-dev_1.17.0-1 libwayland-egl1_1.17.0-1 libwayland-server0_1.17.0-1 libx11-6_2:1.6.8-1 libx11-data_2:1.6.8-1 libx11-dev_2:1.6.8-1 libx11-xcb-dev_2:1.6.8-1 libx11-xcb1_2:1.6.8-1 libxau-dev_1:1.0.8-1+b2 libxau6_1:1.0.8-1+b2 libxcb-dri2-0_1.13.1-2 libxcb-dri2-0-dev_1.13.1-2 libxcb-dri3-0_1.13.1-2 libxcb-dri3-dev_1.13.1-2 libxcb-glx0_1.13.1-2 libxcb-glx0-dev_1.13.1-2 libxcb-icccm4_0.4.1-1.1 libxcb-image0_0.4.0-1+b2 libxcb-keysyms1_0.4.0-1+b2 libxcb-present-dev_1.13.1-2 libxcb-present0_1.13.1-2 libxcb-randr0_1.13.1-2 libxcb-randr0-dev_1.13.1-2 libxcb-render-util0_0.3.9-1+b1 libxcb-render0_1.13.1-2 libxcb-render0-dev_1.13.1-2 libxcb-shape0_1.13.1-2 libxcb-shape0-dev_1.13.1-2 libxcb-shm0_1.13.1-2 libxcb-sync-dev_1.13.1-2 libxcb-sync1_1.13.1-2 libxcb-util0_0.3.8-3+b2 libxcb-xfixes0_1.13.1-2 libxcb-xfixes0-dev_1.13.1-2 libxcb-xinerama0_1.13.1-2 libxcb-xinput0_1.13.1-2 libxcb-xkb1_1.13.1-2 libxcb1_1.13.1-2 libxcb1-dev_1.13.1-2 libxdamage-dev_1:1.1.5-1 libxdamage1_1:1.1.5-1 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.3-1+b2 libxext6_2:1.3.3-1+b2 libxfixes-dev_1:5.0.3-1 libxfixes3_1:5.0.3-1 libxkbcommon-x11-0_0.9.1-1 libxkbcommon0_0.9.1-1 libxml2_2.9.4+dfsg1-8 libxrender1_1:0.9.10-1 libxshmfence-dev_1.3-1 libxshmfence1_1.3-1 libxxf86vm-dev_1:1.1.4-1+b2 libxxf86vm1_1:1.1.4-1+b2 libz3-4_4.8.7-2 libzstd1_1.4.4+dfsg-1+rpi1 linux-libc-dev_5.2.17-1+rpi1+b2 login_1:4.8-1 logsave_1.45.5-2 lsb-base_11.1.0+rpi1 m4_1.4.18-4 make_4.2.1-1.2 man-db_2.9.0-2 mawk_1.3.3-17 mesa-common-dev_19.2.6-1 mount_2.34-0.1 ncurses-base_6.1+20191019-1 ncurses-bin_6.1+20191019-1 passwd_1:4.8-1 patch_2.7.6-6 perl_5.30.0-9 perl-base_5.30.0-9 perl-modules-5.28_5.28.1-6 perl-modules-5.30_5.30.0-9 pinentry-curses_1.1.0-3 po-debconf_1.0.21 qt5-qmake_5.12.5+dfsg-2+rpi1 qt5-qmake-bin_5.12.5+dfsg-2+rpi1 qtbase5-dev_5.12.5+dfsg-2+rpi1 qtbase5-dev-tools_5.12.5+dfsg-2+rpi1 qtchooser_66-2 raspbian-archive-keyring_20120528.2 readline-common_8.0-3 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-gecode-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 sysvinit-utils_2.96-1 tar_1.30+dfsg-6 tzdata_2019c-3 ucf_3.0038+nmu1 util-linux_2.34-0.1 x11-common_1:7.7+20 x11proto-core-dev_2018.4-4 x11proto-damage-dev_1:2018.4-4 x11proto-dev_2018.4-4 x11proto-fixes-dev_1:2018.4-4 x11proto-xext-dev_2018.4-4 x11proto-xf86vidmode-dev_2018.4-4 xkb-data_2.26-2 xorg-sgml-doctools_1:1.11-1 xtrans-dev_1.3.5-1 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-1

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


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

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error
gpgv: Signature made Fri Jan 10 13:28:13 2020 UTC
gpgv:                using RSA key 09C397FE531118695A533445840867EE9D8F265C
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./gecode_6.2.0-3.dsc
dpkg-source: info: extracting gecode in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking gecode_6.2.0.orig.tar.gz
dpkg-source: info: unpacking gecode_6.2.0-3.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

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

Sufficient free space for build

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

APT_CONFIG=/var/lib/sbuild/apt.conf
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/112/bus
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
INVOCATION_ID=c605eeb4e47242eab5a84ad883abfd9b
JOURNAL_STREAM=8:18382
LANG=en_GB.UTF-8
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PWD=/
SCHROOT_ALIAS_NAME=bullseye-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bullseye-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=116
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bullseye-staging-armhf-sbuild-38d8e3f1-f06a-44d9-a68b-77734989c214
SCHROOT_UID=112
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd
XDG_RUNTIME_DIR=/run/user/112
XDG_SESSION_ID=c4797

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

dpkg-buildpackage: info: source package gecode
dpkg-buildpackage: info: source version 6.2.0-3
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 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 . -j4 -k distclean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: *** No rule to make target 'distclean'.
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
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-arch
test -x debian/rules
mkdir -p "."
CDBS WARNING:    DEB_DH_BUILDDEB_ARGS is deprecated since 0.4.85
dh_autoreconf 
Use of uninitialized value $args[0] in split at /usr/bin/autoreconf line 495, <GEN1> line 3.
touch debian/stamp-autotools-files
chmod a+x /<<PKGBUILDDIR>>/./configure
mkdir -p .
cd . && CFLAGS="-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2" CXXFLAGS="-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2" CPPFLAGS="-Wdate-time -D_FORTIFY_SOURCE=2" LDFLAGS="-Wl,-z,relro" /<<PKGBUILDDIR>>/./configure --build=arm-linux-gnueabihf --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/arm-linux-gnueabihf 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 we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... 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 grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether to build with peak heap size tracking... no
checking whether to optimize for code size... no
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 pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking os/lock.h usability... no
checking os/lock.h presence... no
checking for os/lock.h... no
checking libkern/OSAtomic.h usability... no
checking libkern/OSAtomic.h presence... no
checking for libkern/OSAtomic.h... no
checking for spin locks... yes
checking sys/time.h usability... yes
checking sys/time.h presence... 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 ext/hash_map usability... yes
checking ext/hash_map presence... yes
checking for ext/hash_map... yes
checking unordered_map usability... yes
checking unordered_map presence... yes
checking for unordered_map... yes
checking for dot... no
checking whether to enable graphs in the documentation... no
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 gmp.h usability... yes
checking gmp.h presence... yes
checking for gmp.h... yes
checking mpfr.h usability... yes
checking mpfr.h presence... 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 /<<PKGBUILDDIR>>/gistqt.Aumuei/.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 for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
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 . -j4 
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/kernel/exception.o  gecode/kernel/exception.cpp
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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/kernel/gpi.o  gecode/kernel/gpi.cpp
In file included from ./gecode/kernel.hh:261,
                 from gecode/kernel/archive.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/archive.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/archive.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/archive.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/archive.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/archive.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/archive.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/kernel/data/rnd.o  gecode/kernel/data/rnd.cpp
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/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);
      |     ^~~~~
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,
                 from gecode/kernel/core.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/core.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/core.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/core.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/core.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/core.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/core.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from gecode/kernel/exception.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/exception.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/exception.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/exception.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from gecode/kernel/gpi.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/gpi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/gpi.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/gpi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/gpi.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/gpi.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/gpi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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;
      |         ^
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/kernel/branch/afc.o  gecode/kernel/branch/afc.cpp
./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,
                 from gecode/kernel/data/rnd.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/data/rnd.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/data/rnd.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/data/rnd.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/data/rnd.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/data/rnd.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/data/rnd.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/kernel/branch/chb.o  gecode/kernel/branch/chb.cpp
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/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/kernel.hh:261,
                 from gecode/kernel/branch/action.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/branch/afc.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/branch/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/branch/afc.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/branch/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/branch/afc.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/branch/action.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/branch/action.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/branch/afc.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/branch/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:285,
                 from gecode/kernel/branch/action.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/kernel/branch/function.o  gecode/kernel/branch/function.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/kernel/memory/manager.o  gecode/kernel/memory/manager.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from gecode/kernel/branch/chb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/branch/chb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/branch/chb.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/branch/chb.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/kernel/memory/region.o  gecode/kernel/memory/region.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/kernel/trace/recorder.o  gecode/kernel/trace/recorder.cpp
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/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/kernel.hh:261,
                 from gecode/kernel/branch/function.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/branch/function.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/branch/function.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/branch/function.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/branch/function.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/branch/function.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/branch/function.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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<void(Gecode::Space&)>)':
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) {
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from gecode/kernel/branch/function.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: 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/function.cpp: In static member function 'static void Gecode::Kernel::FunctionBranch::post(Gecode::Home, std::function<void(Gecode::Space&)>)':
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);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from gecode/kernel/branch/function.cpp:36:
./gecode/kernel/core.hpp:3266:3: 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<void(Gecode::Space&)>)'
   88 |   FunctionBranch::FunctionBranch(Home home,
      |                                  ~~~~~^~~~
gecode/kernel/branch/function.cpp: In function 'void Gecode::branch(Gecode::Home, std::function<void(Gecode::Space&)>)':
gecode/kernel/branch/function.cpp:148:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  148 |     Kernel::FunctionBranch::post(home,f);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from gecode/kernel/branch/function.cpp:36:
./gecode/kernel/core.hpp:3266:3: 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<void(Gecode::Space&)>)'
  129 |   FunctionBranch::post(Home home, std::function<void(Space& home)> f) {
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from gecode/kernel/memory/manager.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/memory/manager.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/memory/manager.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/memory/manager.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/memory/manager.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/memory/manager.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/memory/manager.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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/kernel.hh:261,
                 from gecode/kernel/memory/region.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/memory/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/memory/region.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/memory/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/memory/region.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/memory/region.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/memory/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from gecode/kernel/trace/recorder.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/trace/recorder.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/trace/recorder.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/trace/recorder.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/trace/recorder.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/trace/recorder.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/trace/recorder.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from gecode/kernel/trace/filter.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/trace/filter.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/trace/filter.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/trace/filter.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/trace/filter.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/trace/filter.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/trace/filter.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from gecode/kernel/trace/tracer.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/trace/tracer.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/trace/tracer.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/trace/tracer.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/trace/tracer.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/trace/tracer.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/trace/tracer.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
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/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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,
                 from gecode/kernel/trace/general.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/trace/general.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/trace/general.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/trace/general.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/trace/general.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/trace/general.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/trace/general.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from gecode/kernel/trace/general.cpp:34:
gecode/kernel/trace/general.cpp: In function 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from gecode/kernel/trace/general.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/trace/general.cpp:34:
gecode/kernel/trace/general.cpp:43:52: 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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from gecode/kernel/trace/general.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/trace/general.cpp:34:
./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) {
      |                       ~~~~~^~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:261,
                 from gecode/kernel/data/array.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 gecode/kernel/data/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/kernel/data/array.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from gecode/kernel/data/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from gecode/kernel/data/array.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from gecode/kernel/data/array.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/kernel/data/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/search/cutoff.o  gecode/search/cutoff.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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: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:261,
                 from ./gecode/search.hh:47,
                 from gecode/search/stop.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from gecode/search/stop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from gecode/search/stop.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/search.hh:47,
                 from gecode/search/stop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from gecode/search/stop.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from gecode/search/stop.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from gecode/search/stop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/search.hh:47,
                 from gecode/search/options.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from gecode/search/options.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from gecode/search/options.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/search.hh:47,
                 from gecode/search/options.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from gecode/search/options.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from gecode/search/options.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from gecode/search/options.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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);
      |     ^~~~~
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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/search/bab.o  gecode/search/bab.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/search.hh:47,
                 from gecode/search/cutoff.cpp:39:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from gecode/search/cutoff.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from gecode/search/cutoff.cpp:39:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/search.hh:47,
                 from gecode/search/cutoff.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from gecode/search/cutoff.cpp:39:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from gecode/search/cutoff.cpp:39:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from gecode/search/cutoff.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/search.hh:47,
                 from gecode/search/engine.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from gecode/search/engine.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from gecode/search/engine.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/search.hh:47,
                 from gecode/search/engine.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from gecode/search/engine.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from gecode/search/engine.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from gecode/search/engine.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/search/lds.o  gecode/search/lds.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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/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,
                 from ./gecode/search.hh:47,
                 from gecode/search/dfs.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from gecode/search/dfs.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from gecode/search/dfs.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/search.hh:47,
                 from gecode/search/dfs.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from gecode/search/dfs.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from gecode/search/dfs.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from gecode/search/dfs.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/search.hh:47,
                 from gecode/search/bab.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from gecode/search/bab.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from gecode/search/bab.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/search.hh:47,
                 from gecode/search/bab.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from gecode/search/bab.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from gecode/search/bab.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from gecode/search/bab.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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);
      |     ^~~~~
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,
                 from ./gecode/search.hh:47,
                 from gecode/search/lds.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from gecode/search/lds.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from gecode/search/lds.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/search.hh:47,
                 from gecode/search/lds.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from gecode/search/lds.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from gecode/search/lds.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from gecode/search/lds.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/rbs.hh:37,
                 from gecode/search/seq/rbs.cpp:35:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from ./gecode/search/seq/rbs.hh:37,
                 from gecode/search/seq/rbs.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/rbs.hh:37,
                 from gecode/search/seq/rbs.cpp:35:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/rbs.hh:37,
                 from gecode/search/seq/rbs.cpp:35:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/rbs.hh:37,
                 from gecode/search/seq/rbs.cpp:35:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from ./gecode/search/seq/rbs.hh:37,
                 from gecode/search/seq/rbs.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/dead.hh:34,
                 from gecode/search/seq/dead.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from ./gecode/search/seq/dead.hh:34,
                 from gecode/search/seq/dead.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/dead.hh:34,
                 from gecode/search/seq/dead.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/dead.hh:34,
                 from gecode/search/seq/dead.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/dead.hh:34,
                 from gecode/search/seq/dead.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from ./gecode/search/seq/dead.hh:34,
                 from gecode/search/seq/dead.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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:261,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/pbs.hh:37,
                 from gecode/search/seq/pbs.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from ./gecode/search/seq/pbs.hh:37,
                 from gecode/search/seq/pbs.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/pbs.hh:37,
                 from gecode/search/seq/pbs.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/pbs.hh:37,
                 from gecode/search/seq/pbs.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/pbs.hh:37,
                 from gecode/search/seq/pbs.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from ./gecode/search/seq/pbs.hh:37,
                 from gecode/search/seq/pbs.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:261,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/par/pbs.hh:37,
                 from gecode/search/par/pbs.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from ./gecode/search/par/pbs.hh:37,
                 from gecode/search/par/pbs.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/par/pbs.hh:37,
                 from gecode/search/par/pbs.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/par/pbs.hh:37,
                 from gecode/search/par/pbs.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/par/pbs.hh:37,
                 from gecode/search/par/pbs.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from ./gecode/search/par/pbs.hh:37,
                 from gecode/search/par/pbs.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/rbs.hh:37,
                 from gecode/search/rbs.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from ./gecode/search/seq/rbs.hh:37,
                 from gecode/search/rbs.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/rbs.hh:37,
                 from gecode/search/rbs.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/rbs.hh:37,
                 from gecode/search/rbs.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/rbs.hh:37,
                 from gecode/search/rbs.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from ./gecode/search/seq/rbs.hh:37,
                 from gecode/search/rbs.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:261,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/pbs.hh:37,
                 from gecode/search/pbs.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from ./gecode/search/seq/pbs.hh:37,
                 from gecode/search/pbs.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/pbs.hh:37,
                 from gecode/search/pbs.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/pbs.hh:37,
                 from gecode/search/pbs.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/seq/pbs.hh:37,
                 from gecode/search/pbs.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from ./gecode/search/seq/pbs.hh:37,
                 from gecode/search/pbs.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:261,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/nogoods.hh:37,
                 from gecode/search/nogoods.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from ./gecode/search/nogoods.hh:37,
                 from gecode/search/nogoods.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/nogoods.hh:37,
                 from gecode/search/nogoods.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/nogoods.hh:37,
                 from gecode/search/nogoods.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/nogoods.hh:37,
                 from gecode/search/nogoods.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from ./gecode/search/nogoods.hh:37,
                 from gecode/search/nogoods.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from ./gecode/search/nogoods.hh:37,
                 from gecode/search/nogoods.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/search/tracer.o  gecode/search/tracer.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/search/cpprofiler/tracer.o  gecode/search/cpprofiler/tracer.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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/kernel.hh:261,
                 from ./gecode/search.hh:47,
                 from gecode/search/exception.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from gecode/search/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from gecode/search/exception.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/search.hh:47,
                 from gecode/search/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from gecode/search/exception.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from gecode/search/exception.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from gecode/search/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/search.hh:47,
                 from gecode/search/tracer.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from gecode/search/tracer.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from gecode/search/tracer.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/search.hh:47,
                 from gecode/search/tracer.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from gecode/search/tracer.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from gecode/search/tracer.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from gecode/search/tracer.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/search.hh:47,
                 from gecode/search/cpprofiler/tracer.cpp:40:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/search.hh:47,
                 from gecode/search/cpprofiler/tracer.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/search.hh:47,
                 from gecode/search/cpprofiler/tracer.cpp:40:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/search.hh:47,
                 from gecode/search/cpprofiler/tracer.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/search.hh:47,
                 from gecode/search/cpprofiler/tracer.cpp:40:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/search.hh:47,
                 from gecode/search/cpprofiler/tracer.cpp:40:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/search.hh:47,
                 from gecode/search/cpprofiler/tracer.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/int.hh:917,
                 from gecode/int/int-set.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/int-set.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/int-set.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/int-set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/int-set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/int-set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/int-set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/int-set.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/int-set.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/int-set.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/int-set.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from gecode/int/int-set.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/int-set.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/int-set.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/int-set.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/int/int-set.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/int-set.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from gecode/int/int-set.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/int-set.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from gecode/int/int-set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/int-set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/int-set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/int-set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/int-set.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/int-set.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-set.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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-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/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/int-set.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/int-set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/int-set.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/int-set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/int-set.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/int-set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/int-set.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/int-set.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/int-set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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);
      |     ^~~~~
In file included from ./gecode/int.hh:4845,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:4525:18: note:   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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/int.hh:5223,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/int.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/var/bool.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)
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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/int/var-imp/bool.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/bool.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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/int/var/int.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/var/int.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var/int.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var/int.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var/int.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var/int.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var-imp/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/var/int.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/var/int.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/var/int.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/var/int.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/int/var/int.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/var/int.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from gecode/int/var/int.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/var/int.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from gecode/int/var/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/var/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/var/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/var/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/var/int.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/var/int.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/int.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/int.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/int.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/int.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/int.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/int.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/array.o  gecode/int/array.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/bool.o  gecode/int/bool.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/bool/eqv.o  gecode/int/bool/eqv.cpp
In file included from ./gecode/int.hh:917,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/var/bool.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/var/bool.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/bool.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/var/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/var/bool.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/extensional/dfa.o  gecode/int/extensional/dfa.cpp
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);
      |     ^~~~~
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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,
                 from gecode/int/array.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/array.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/array.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/array.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/array.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/array.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/array.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/array.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/array.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/array.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/array.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:285,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from gecode/int/array.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/array.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/array.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/array.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/int/array.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/array.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from gecode/int/array.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/array.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/array.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/array.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/array.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/array.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/array.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/array.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/bool.hh:659,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, Gecode::BoolVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:46:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:52:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:56:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   56 |       GECODE_ES_FAIL(Bool::Lq<BoolView>::post(home,x1,x0));
      |                                                         ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:59:21: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]'
   59 |   Lq<BV>::post(Home home, BV b0, BV b1) {
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:59:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   59 |       GECODE_ES_FAIL(Bool::Lq<BoolView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:59:21: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]'
   59 |   Lq<BV>::post(Home home, BV b0, BV b1) {
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:62:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   62 |       GECODE_ES_FAIL(Bool::Le<BoolView>::post(home,x1,x0));
      |                                                         ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:228:21: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]'
  228 |   Le<BV>::post(Home home, BV b0, BV b1) {
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:65:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   65 |       GECODE_ES_FAIL(Bool::Le<BoolView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:228:21: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]'
  228 |   Le<BV>::post(Home home, BV b0, BV b1) {
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, Gecode::BoolVar, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:122:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:659,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eqv.hpp:48:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]'
   48 |   Eqv<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2){
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:126:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:568:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  568 |   ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:130:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:568:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  568 |   ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:141:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:659,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eqv.hpp:48:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]'
   48 |   Eqv<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2){
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:145:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:568:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  568 |   ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/array.cpp:34:
./gecode/int/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:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:149:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:568:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  568 |   ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/array.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:163:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]'
  494 |   Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:168:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:420:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  420 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:172:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:420:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  420 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/array.cpp:34:
./gecode/int/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:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:187:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]'
  494 |   Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:192:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:420:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  420 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/array.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:196:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:420:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  420 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:223:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:230:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:235:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:245:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:251:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:258:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:298:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:305:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:310:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:320:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:326:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:333:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, Gecode::BoolVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:378:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:386:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:392:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  392 |         GECODE_ES_FAIL(Bool::Lq<BoolView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:59:21: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]'
   59 |   Lq<BV>::post(Home home, BV b0, BV b1) {
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:397:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  397 |         GECODE_ES_FAIL(Bool::Lq<BoolView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:59:21: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]'
   59 |   Lq<BV>::post(Home home, BV b0, BV b1) {
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:402:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  402 |         GECODE_ES_FAIL(Bool::Le<BoolView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:228:21: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]'
  228 |   Le<BV>::post(Home home, BV b0, BV b1) {
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:407:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  407 |         GECODE_ES_FAIL(Bool::Le<BoolView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:228:21: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]'
  228 |   Le<BV>::post(Home home, BV b0, BV b1) {
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:478:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  478 |         GECODE_ES_FAIL(Bool::NaryEq<BoolView>::post(home,y));
      |                                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:131:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  131 |   NaryEq<BV>::post(Home home, ViewArray<BV>& x) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:484:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  484 |         GECODE_ES_FAIL((Rel::NaryNq<BoolView>::post(home,y)));
      |                                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp:118:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
  118 |   NaryNq<View>::post(Home home, ViewArray<View>& x) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:489:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  489 |         GECODE_ES_FAIL(Bool::Le<BoolView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:228:21: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]'
  228 |   Le<BV>::post(Home home, BV b0, BV b1) {
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:497:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  497 |         GECODE_ES_FAIL(Bool::NaryLq<BoolView>::post(home,y));
      |                                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:132:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with VX = Gecode::Int::BoolView]'
  132 |   NaryLq<VX>::post(Home home, ViewArray<VX>& x) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:502:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  502 |         GECODE_ES_FAIL(Bool::Le<BoolView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:228:21: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]'
  228 |   Le<BV>::post(Home home, BV b0, BV b1) {
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:512:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  512 |         GECODE_ES_FAIL(Bool::NaryLq<BoolView>::post(home,y));
      |                                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:132:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with VX = Gecode::Int::BoolView]'
  132 |   NaryLq<VX>::post(Home home, ViewArray<VX>& x) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:531:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:538:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:545:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:552:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:558:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:565:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:332:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  332 |   LexNq<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::IntArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:601:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:609:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:617:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:625:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:641:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:332:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]'
  332 |   LexNq<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) {
      |                      ~~~~~^~~~
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::IntArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
gecode/int/bool.cpp:652:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  652 |     rel(home,y,irt,x,ipl);
      |                         ^
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:3266:3: 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(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::IntArgs&, Gecode::IntPropLevel)'
  590 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const IntArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::BoolOpType, Gecode::BoolVar, Gecode::BoolVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:665:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]'
  494 |   Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:670:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]'
  494 |   Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:676:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]'
  494 |   Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:681:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:659,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eqv.hpp:48:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]'
   48 |   Eqv<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2){
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:687:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:659,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eqv.hpp:48:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]'
   48 |   Eqv<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2){
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::BoolOpType, Gecode::BoolVar, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:706:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:726:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  726 |           GECODE_ES_FAIL((Bool::Eq<NegBoolView,BoolView>::post(home,n0,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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:730:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  730 |         GECODE_ES_FAIL((Bool::Eq<BoolView,BoolView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:745:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  745 |         GECODE_ES_FAIL((Bool::BinOrTrue<BoolView,BoolView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:751:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:755:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  755 |         GECODE_ES_FAIL((Bool::Eq<BoolView,BoolView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:760:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  760 |           GECODE_ES_FAIL((Bool::Eq<NegBoolView,BoolView>::post(home,n0,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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, Gecode::BoolVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:788:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:795:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  795 |         GECODE_ES_FAIL((Bool::NaryOr<BoolView,BoolView>::post(home,b,y)));
      |                                                                       ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:808:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:246:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  246 |   Clause<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y, VX z) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:817:53: 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);             \
      |                                                ^~
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:3266:3: note: because '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.cpp:34:
./gecode/int/bool.hh:479:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, int)'
  479 |     static ExecStatus post(Home home, ViewArray<BoolView>& x, int pm2);
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:826:53: 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);             \
      |                                                ^~
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:3266:3: note: because '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.cpp:34:
./gecode/int/bool.hh:479:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, int)'
  479 |     static ExecStatus post(Home home, ViewArray<BoolView>& x, int pm2);
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:851:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  851 |         GECODE_ES_FAIL(Bool::NaryOrTrue<NegBoolView>::post(home,b));
      |                                                                  ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:866:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  866 |         GECODE_ES_FAIL(Bool::NaryOrTrue<BoolView>::post(home,b));
      |                                                               ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:883:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:106:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  106 |   ClauseTrue<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:889:52: 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);             \
      |                                                ^~
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:3266:3: note: because '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.cpp:34:
./gecode/int/bool.hh:479:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, int)'
  479 |     static ExecStatus post(Home home, ViewArray<BoolView>& x, int pm2);
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:895:54: 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);             \
      |                                                ^~
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:3266:3: note: because '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.cpp:34:
./gecode/int/bool.hh:479:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, int)'
  479 |     static ExecStatus post(Home home, ViewArray<BoolView>& x, int pm2);
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::clause(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, const Gecode::BoolVarArgs&, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:920:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:106:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
  106 |   ClauseTrue<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:946:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:106:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  106 |   ClauseTrue<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::clause(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, const Gecode::BoolVarArgs&, Gecode::BoolVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:970:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:246:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
  246 |   Clause<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y, VX z) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:982:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:246:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  246 |   Clause<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y, VX z) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::ite(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:997:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp:106:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd<V0, V1, V2>::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]'
  106 |   IteBnd<V0,V1,V2>::post(Home home, BoolView b, V0 x0, V1 x1, V2 x2) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:1000:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp:176:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom<V0, V1, V2>::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]'
  176 |   IteDom<V0,V1,V2>::post(Home home, BoolView b, V0 x0, V1 x1, V2 x2) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp: In function 'void Gecode::ite(Gecode::Home, Gecode::BoolVar, Gecode::BoolVar, Gecode::BoolVar, Gecode::BoolVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
gecode/int/bool.cpp:1010:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp:106:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd<V0, V1, V2>::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView; V2 = Gecode::Int::BoolView]'
  106 |   IteBnd<V0,V1,V2>::post(Home home, BoolView b, V0 x0, V1 x1, V2 x2) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/array.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/array.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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/int.hh:1723,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/array.cpp:34:
./gecode/int/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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/array.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/array.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int.hh:4353,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:656,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::Bool::Eq<BVA, BVB>::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   38 |   Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1)
      |                   ~~~~~^~~~
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::Bool::Eq<BVA, BVB>::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   38 |   Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1)
      |                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:657,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq<BV>::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<BV>(home,b0,b1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:43:19: note:   initializing argument 1 of 'Gecode::Int::Bool::Lq<BV>::Lq(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]'
   43 |   Lq<BV>::Lq(Home home, BV b0, BV b1)
      |              ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:659,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eqv.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv<BVA, BVB, BVC>::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<BVA,BVB>::post(home,b0,b1);
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:659,
                 from gecode/int/bool.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:659,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eqv.hpp:38:30: note:   initializing argument 1 of 'Gecode::Int::Bool::Eqv<BVA, BVB, BVC>::Eqv(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]'
   38 |   Eqv<BVA,BVB,BVC>::Eqv(Home home, BVA b0, BVB b1, BVC b2)
      |                         ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/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/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:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:4481:17: note:   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/rel/eq.hpp:577:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  577 |       return Nq<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:563:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  563 |   ReEqBnd<View,CtrlView,rm>::ReEqBnd(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]'
  108 |   EqBnd<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:563:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  563 |   ReEqBnd<View,CtrlView,rm>::ReEqBnd(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/bool.hh:659,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eqv.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv<BVA, BVB, BVC>::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<BVA,BVB>::post(home,b0,b1);
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:659,
                 from gecode/int/bool.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:659,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eqv.hpp:38:30: note:   initializing argument 1 of 'Gecode::Int::Bool::Eqv<BVA, BVB, BVC>::Eqv(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]'
   38 |   Eqv<BVA,BVB,BVC>::Eqv(Home home, BVA b0, BVB b1, BVC b2)
      |                         ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]'
  108 |   EqBnd<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:563:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  563 |   ReEqBnd<View,CtrlView,rm>::ReEqBnd(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]'
  108 |   EqBnd<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:563:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  563 |   ReEqBnd<View,CtrlView,rm>::ReEqBnd(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA,BVB>::post(home,b0,b1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BVA,BVC>::post(home,b0,b2);
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  511 |           return Eq<BVB,BVC>::post(home,b1,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  513 |           return Eq<BVA,BVC>::post(home,b0,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./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<BVA,BVB,BVC>(home,b0,b1,b2);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:461:28: note:   initializing argument 1 of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]'
  461 |   Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2)
      |                       ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::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<View,View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   91 |   Le<V0,V1>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:415:37: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  415 |   ReLq<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::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<View,View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   91 |   Le<V0,V1>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:415:37: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  415 |   ReLq<View,CtrlView,rm>::ReLq(Home home, View x0, View x1, CtrlView b)
      |                                ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA,BVB>::post(home,b0,b1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BVA,BVC>::post(home,b0,b2);
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  511 |           return Eq<BVB,BVC>::post(home,b1,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  513 |           return Eq<BVA,BVC>::post(home,b0,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./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<BVA,BVB,BVC>(home,b0,b1,b2);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:461:28: note:   initializing argument 1 of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]'
  461 |   Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2)
      |                       ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::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<View,View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   91 |   Le<V0,V1>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:415:37: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  415 |   ReLq<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::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<View,View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   91 |   Le<V0,V1>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:415:37: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  415 |   ReLq<View,CtrlView,rm>::ReLq(Home home, View x0, View x1, CtrlView b)
      |                                ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:103:38: note:   initializing argument 1 of 'Gecode::Int::Bool::BinOrTrue<BVA, BVB>::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
  103 |   BinOrTrue<BVA,BVB>::BinOrTrue(Home home, BVA b0, BVB b1)
      |                                 ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:103:38: note:   initializing argument 1 of 'Gecode::Int::Bool::BinOrTrue<BVA, BVB>::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
  103 |   BinOrTrue<BVA,BVB>::BinOrTrue(Home home, BVA b0, BVB b1)
      |                                 ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:103:38: note:   initializing argument 1 of 'Gecode::Int::Bool::BinOrTrue<BVA, BVB>::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
  103 |   BinOrTrue<BVA,BVB>::BinOrTrue(Home home, BVA b0, BVB b1)
      |                                 ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:103:38: note:   initializing argument 1 of 'Gecode::Int::Bool::BinOrTrue<BVA, BVB>::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
  103 |   BinOrTrue<BVA,BVB>::BinOrTrue(Home home, BVA b0, BVB b1)
      |                                 ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:4525:18: note:   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:656,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV,BV>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::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<BV>(home,x);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:115:27: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  115 |   NaryEq<BV>::NaryEq(Home home, ViewArray<BV>& x)
      |                      ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   49 |   Nq<V0,V1>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp:96:29: note:   initializing argument 1 of 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
   96 |   NaryNq<View>::NaryNq(Home home, ViewArray<View>& x)
      |                        ~~~~~^~~~
In file included from ./gecode/int/bool.hh:657,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<VX>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:59:21: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]'
   59 |   Lq<BV>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp:110:27: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryLq<VX>::NaryLq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with VX = Gecode::Int::BoolView]'
  110 |   NaryLq<VX>::NaryLq(Home home, ViewArray<VX>& x)
      |                      ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX,VY>::post(home,x[0],y[0]);
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:254:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  254 |         return Lq<VX,VY>::post(home,x[0],y[0]);
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./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<VX,VY>(home,x,y,strict);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:41:32: note:   initializing argument 1 of 'Gecode::Int::Rel::LexLqLe<VX, VY>::LexLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
   41 |   LexLqLe<VX,VY>::LexLqLe(Home home,
      |                           ~~~~~^~~~
./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VX,VY>::post(home,x[0],y[0]);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./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<VX,VY>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:266:28: note:   initializing argument 1 of 'Gecode::Int::Rel::LexNq<VX, VY>::LexNq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  266 |   LexNq<VX,VY>::LexNq(Home home, ViewArray<VX>& xv, ViewArray<VY>& yv)
      |                       ~~~~~^~~~
./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX,VY>::post(home,x[0],y[0]);
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:254:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  254 |         return Lq<VX,VY>::post(home,x[0],y[0]);
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./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<VX,VY>(home,x,y,strict);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:41:32: note:   initializing argument 1 of 'Gecode::Int::Rel::LexLqLe<VX, VY>::LexLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]'
   41 |   LexLqLe<VX,VY>::LexLqLe(Home home,
      |                           ~~~~~^~~~
./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX,VY>::post(home,x[0],y[0]);
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:254:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  254 |         return Lq<VX,VY>::post(home,x[0],y[0]);
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./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<VX,VY>(home,x,y,strict);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:41:32: note:   initializing argument 1 of 'Gecode::Int::Rel::LexLqLe<VX, VY>::LexLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]'
   41 |   LexLqLe<VX,VY>::LexLqLe(Home home,
      |                           ~~~~~^~~~
./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VX,VY>::post(home,x[0],y[0]);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./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<VX,VY>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp:266:28: note:   initializing argument 1 of 'Gecode::Int::Rel::LexNq<VX, VY>::LexNq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]'
  266 |   LexNq<VX,VY>::LexNq(Home home, ViewArray<VX>& xv, ViewArray<VY>& yv)
      |                       ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA,BVB>::post(home,b0,b1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BVA,BVC>::post(home,b0,b2);
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  511 |           return Eq<BVB,BVC>::post(home,b1,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  513 |           return Eq<BVA,BVC>::post(home,b0,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./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<BVA,BVB,BVC>(home,b0,b1,b2);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:461:28: note:   initializing argument 1 of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]'
  461 |   Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2)
      |                       ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: 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: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA,BVB>::post(home,b0,b1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
./gecode/int/bool/or.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  503 |         return Eq<BVA,BVC>::post(home,b0,b2);
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  511 |           return Eq<BVB,BVC>::post(home,b1,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  513 |           return Eq<BVA,BVC>::post(home,b0,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./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<BVA,BVB,BVC>(home,b0,b1,b2);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:461:28: note:   initializing argument 1 of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]'
  461 |   Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2)
      |                       ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::Bool::Eq<BVA, BVB>::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   38 |   Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1)
      |                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  788 |       return Eq<VX,VY>::post(home,x[0],y);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  790 |       return Or<VX,VX,VY>::post(home,x[0],x[1],y);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]'
  494 |   Or<BVA,BVB,BVC>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:736:30: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]'
  736 |   NaryOr<VX,VY>::NaryOr(Home home, ViewArray<VX>& x, VY y)
      |                         ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  788 |       return Eq<VX,VY>::post(home,x[0],y);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  790 |       return Or<VX,VX,VY>::post(home,x[0],x[1],y);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]'
  494 |   Or<BVA,BVB,BVC>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:736:30: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  736 |   NaryOr<VX,VY>::NaryOr(Home home, ViewArray<VX>& x, VY y)
      |                         ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX,VY>::post(home,x,y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:106:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  106 |   ClauseTrue<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) {
      |                           ~~~~~^~~~
./gecode/int/bool/clause.hpp:265:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  265 |       return NaryOr<VY,VX>::post(home,y,z);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:274:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  274 |       return NaryOr<VX,VX>::post(home,x,z);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:276:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  276 |       return Or<VX,VY,VX>::post(home,x[0],y[0],z);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]'
  494 |   Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) {
      |                         ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./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<VX,VY>(home,x,y,z);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:204:30: note:   initializing argument 1 of 'Gecode::Int::Bool::Clause<VX, VY>::Clause(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  204 |   Clause<VX,VY>::Clause(Home home, ViewArray<VX>& x0, ViewArray<VY>& y0,
      |                         ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV,BV>::post(home,b[0],b[1]);
      |               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BV>::post(home,b[0],b[1],b[2]);
      |               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:220:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue<BV>::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]'
  220 |   TerOrTrue<BV>::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<BV>::post(home,b[0],b[1],b[2],b[3]);
      |               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:330:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue<BV>::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]'
  330 |   QuadOrTrue<BV>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:613:35: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
  613 |   NaryOrTrue<BV>::NaryOrTrue(Home home, ViewArray<BV>& b)
      |                              ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV,BV>::post(home,b[0],b[1]);
      |               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BV>::post(home,b[0],b[1],b[2]);
      |               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:220:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue<BV>::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]'
  220 |   TerOrTrue<BV>::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<BV>::post(home,b[0],b[1],b[2],b[3]);
      |               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:330:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue<BV>::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]'
  330 |   QuadOrTrue<BV>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:613:35: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  613 |   NaryOrTrue<BV>::NaryOrTrue(Home home, ViewArray<BV>& b)
      |                              ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VY>::post(home,y);
      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:120:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  120 |       return NaryOrTrue<VX>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:122:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  122 |       return BinOrTrue<VX,VY>::post(home,x[0],y[0]);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:43:38: note:   initializing argument 1 of 'Gecode::Int::Bool::ClauseTrue<VX, VY>::ClauseTrue(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
   43 |   ClauseTrue<VX,VY>::ClauseTrue(Home home,
      |                                 ~~~~~^~~~
./gecode/int/bool/clause.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VY>::post(home,y);
      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:120:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  120 |       return NaryOrTrue<VX>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:122:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  122 |       return BinOrTrue<VX,VY>::post(home,x[0],y[0]);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                            ~~~~~^~~~
In file included from ./gecode/int/bool.hh:659,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:285,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:43:38: note:   initializing argument 1 of 'Gecode::Int::Bool::ClauseTrue<VX, VY>::ClauseTrue(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
   43 |   ClauseTrue<VX,VY>::ClauseTrue(Home home,
      |                                 ~~~~~^~~~
./gecode/int/bool/clause.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX,VY>::post(home,x,y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:106:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
  106 |   ClauseTrue<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) {
      |                           ~~~~~^~~~
./gecode/int/bool/clause.hpp:265:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  265 |       return NaryOr<VY,VX>::post(home,y,z);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:274:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  274 |       return NaryOr<VX,VX>::post(home,x,z);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:276:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  276 |       return Or<VX,VY,VX>::post(home,x[0],y[0],z);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]'
  494 |   Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) {
      |                         ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./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<VX,VY>(home,x,y,z);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp:204:30: note:   initializing argument 1 of 'Gecode::Int::Bool::Clause<VX, VY>::Clause(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
  204 |   Clause<VX,VY>::Clause(Home home, ViewArray<VX>& x0, ViewArray<VY>& y0,
      |                         ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd<V0, V1, V2>::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<V2,V0>::post(home,x2,x0);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp:110:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  110 |       return Rel::EqBnd<V2,V1>::post(home,x2,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./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<V0,V1,V2>(home,b,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp:90:33: note:   initializing argument 1 of 'Gecode::Int::Bool::IteBnd<V0, V1, V2>::IteBnd(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]'
   90 |   IteBnd<V0,V1,V2>::IteBnd(Home home, BoolView b, V0 x0, V1 x1, V2 x2)
      |                            ~~~~~^~~~
./gecode/int/bool/ite.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom<V0, V1, V2>::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<V2,V0>::post(home,x2,x0);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp:180:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  180 |       return Rel::EqDom<V2,V1>::post(home,x2,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./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<V0,V1,V2>(home,b,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp:160:33: note:   initializing argument 1 of 'Gecode::Int::Bool::IteDom<V0, V1, V2>::IteDom(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]'
  160 |   IteDom<V0,V1,V2>::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<V0, V1, V2>::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<V2,V0>::post(home,x2,x0);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp:110:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  110 |       return Rel::EqBnd<V2,V1>::post(home,x2,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./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<V0,V1,V2>(home,b,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp:90:33: note:   initializing argument 1 of 'Gecode::Int::Bool::IteBnd<V0, V1, V2>::IteBnd(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView; V2 = Gecode::Int::BoolView]'
   90 |   IteBnd<V0,V1,V2>::IteBnd(Home home, BoolView b, V0 x0, V1 x1, V2 x2)
      |                            ~~~~~^~~~
gecode/int/bool/eqv.cpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, int)':
gecode/int/bool/eqv.cpp:69:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   69 |         return Bool::Eq<BoolView,BoolView>::post(home,x[0],x[1]);
      |                                                                ^
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:3266:3: note: because '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,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
gecode/int/bool/eqv.cpp:72:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |         return Bool::Eq<BoolView,NegBoolView>::post(home,x[0],nx);
      |                                                                 ^
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:3266:3: note: because '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,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::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);
      |                                         ^
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:3266:3: note: because '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:659,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/bool/eqv.hpp:158:25: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, int)'
  158 |   NaryEqv::NaryEqv(Home home, ViewArray<BoolView>& x0, int pm20)
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: 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:656,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA, BVB>::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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA, BVB>::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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:657,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp: In instantiation of 'Gecode::Int::Bool::Lq<BV>::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<BV>::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<BV,BV>(home,b0,b1) {}
      |                                   ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:659,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eqv.hpp: In instantiation of 'Gecode::Int::Bool::Eqv<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA,BVB,BVC>(home,b0,b1,b2) {}
      |                                             ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:94:9: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::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<View, CtrlView, rm>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:103:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqBnd<View0, View1>::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]'
  103 |   EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<View, CtrlView, rm>::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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/rel.hh:695,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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:659,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eqv.hpp: In instantiation of 'Gecode::Int::Bool::Eqv<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA,BVB,BVC>(home,b0,b1,b2) {}
      |                                             ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:94:9: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA,BVB,BVC>(home,b0,b1,b2) {}
      |                                             ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:94:9: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::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<View, CtrlView, rm>::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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:45:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Lq<V0, V1>::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   45 |   Lq<V0,V1>::Lq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::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<View, CtrlView, rm>::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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:86:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Le<V0, V1>::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   86 |   Le<V0,V1>::Le(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/var/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: In instantiation of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/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/rel.hh:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: 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:656,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA, BVB, BVC>::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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::Bool::Eq<BVA, BVB>::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   38 |   Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1)
      |                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA,BVB,BVC>(home,b0,b1,b2) {}
      |                                             ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:94:9: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::BinOrTrue<BVA, BVB>::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<BVA, BVB>::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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::BinOrTrue<BVA, BVB>::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<BVA, BVB>::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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::BinOrTrue<BVA, BVB>::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<BVA, BVB>::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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::BinOrTrue<BVA, BVB>::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<BVA, BVB>::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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]':
./gecode/int/bool/eq.hpp:153:12:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV,PC_BOOL_VAL>(home,x) {}
      |                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = 0]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]':
./gecode/int/rel/nq.hpp:145:12:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_VAL>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = 0]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:657,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/lq.hpp: In instantiation of 'Gecode::Int::Bool::NaryLq<VX>::NaryLq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with VX = Gecode::Int::BoolView]':
./gecode/int/bool/lq.hpp:152:14:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = -1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe<VX, VY>::LexLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& 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)
      |                          ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]':
gecode/int/bool/eqv.cpp:69:45:   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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/bool/eq.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::Bool::Eq<BVA, BVB>::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   38 |   Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1)
      |                   ~~~~~^~~~
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]':
gecode/int/bool/eqv.cpp:72:48:   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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/bool/eq.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::Bool::Eq<BVA, BVB>::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   38 |   Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1)
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexNq<VX, VY>::LexNq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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) {
      |                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:86:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Le<V0, V1>::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]'
   86 |   Le<V0,V1>::Le(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:45:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Lq<V0, V1>::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]'
   45 |   Lq<V0,V1>::Lq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe<VX, VY>::LexLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:86:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Le<V0, V1>::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]'
   86 |   Le<V0,V1>::Le(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp:45:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Lq<V0, V1>::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]'
   45 |   Lq<V0,V1>::Lq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe<VX, VY>::LexLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:696,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexNq<VX, VY>::LexNq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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) {
      |                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA,BVB,BVC>(home,b0,b1,b2) {}
      |                                             ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:94:9: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA,BVB,BVC>(home,b0,b1,b2) {}
      |                                             ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:94:9: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA, BVB>::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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: 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:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  788 |       return Eq<VX,VY>::post(home,x[0],y);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  790 |       return Or<VX,VX,VY>::post(home,x[0],x[1],y);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]'
  494 |   Or<BVA,BVB,BVC>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:736:30: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
  736 |   NaryOr<VX,VY>::NaryOr(Home home, ViewArray<VX>& x, VY y)
      |                         ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<BVA,BVB>::post(home,b0,b1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BVA,BVC>::post(home,b0,b2);
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  511 |           return Eq<BVB,BVC>::post(home,b1,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  513 |           return Eq<BVA,BVC>::post(home,b0,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./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<BVA,BVB,BVC>(home,b0,b1,b2);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:461:28: note:   initializing argument 1 of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]'
  461 |   Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2)
      |                       ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp: In instantiation of 'Gecode::Int::Bool::Clause<VX, VY>::Clause(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV>(home,b0,b1,b2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:181:33: note:   initializing argument 1 of 'Gecode::Int::Bool::TerOrTrue<BV>::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]'
  181 |   TerOrTrue<BV>::TerOrTrue(Home home, BV b0, BV b1, BV b2)
      |                            ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV>(home,b0,b1,b2,b3);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:285:35: note:   initializing argument 1 of 'Gecode::Int::Bool::QuadOrTrue<BV>::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]'
  285 |   QuadOrTrue<BV>::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3)
      |                              ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]':
./gecode/int/bool/or.hpp:680:14:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV,PC_BOOL_VAL>(home,b[0],b[1]), x(b) {
      |                                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::NegBoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV>(home,b0,b1,b2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:181:33: note:   initializing argument 1 of 'Gecode::Int::Bool::TerOrTrue<BV>::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]'
  181 |   TerOrTrue<BV>::TerOrTrue(Home home, BV b0, BV b1, BV b2)
      |                            ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV>(home,b0,b1,b2,b3);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:285:35: note:   initializing argument 1 of 'Gecode::Int::Bool::QuadOrTrue<BV>::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]'
  285 |   QuadOrTrue<BV>::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3)
      |                              ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]':
./gecode/int/bool/or.hpp:680:14:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV,PC_BOOL_VAL>(home,b[0],b[1]), x(b) {
      |                                                            ^
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:3266:3: note: because '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,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
gecode/int/bool/eqv.cpp:69:45:   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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
gecode/int/bool/eqv.cpp:72:48:   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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp: In instantiation of 'Gecode::Int::Bool::ClauseTrue<VX, VY>::ClauseTrue(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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) {
      |                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp: In instantiation of 'Gecode::Int::Bool::ClauseTrue<VX, VY>::ClauseTrue(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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) {
      |                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  788 |       return Eq<VX,VY>::post(home,x[0],y);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  790 |       return Or<VX,VX,VY>::post(home,x[0],x[1],y);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]'
  494 |   Or<BVA,BVB,BVC>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:736:30: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  736 |   NaryOr<VX,VY>::NaryOr(Home home, ViewArray<VX>& x, VY y)
      |                         ~~~~~^~~~
In file included from ./gecode/int/bool.hh:660,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/clause.hpp: In instantiation of 'Gecode::Int::Bool::Clause<VX, VY>::Clause(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& 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<BVA, BVB>::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<BVA, BVB>::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<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
gecode/int/bool/eqv.cpp:69:45:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::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<BVA, BVB>::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<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
gecode/int/bool/eqv.cpp:72:48:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::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<V0, V1, V2>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:103:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqBnd<View0, View1>::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  103 |   EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBnd<V0, V1, V2>::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<V0, V1, V2>::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<V0,V1,V2,PC_INT_BND>(home,b,x0,x1,x2) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp:42:38: note:   initializing argument 1 of 'Gecode::Int::Bool::IteBase<V0, V1, V2, pc>::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<V0,V1,V2,pc>::IteBase(Home home, BoolView b0, V0 y0, V1 y1, V2 y2)
      |                                 ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool/eqv.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<V0, V1, V2>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteDom<V0, V1, V2>::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<V0, V1, V2>::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<V0,V1,V2,PC_INT_DOM>(home,b,x0,x1,x2) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp:42:38: note:   initializing argument 1 of 'Gecode::Int::Bool::IteBase<V0, V1, V2, pc>::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<V0,V1,V2,pc>::IteBase(Home home, BoolView b0, V0 y0, V1 y1, V2 y2)
      |                                 ~~~~~^~~~
./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBnd<V0, V1, V2>::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<V0, V1, V2>::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<V0,V1,V2,PC_INT_BND>(home,b,x0,x1,x2) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp:42:38: note:   initializing argument 1 of 'Gecode::Int::Bool::IteBase<V0, V1, V2, pc>::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<V0,V1,V2,pc>::IteBase(Home home, BoolView b0, V0 y0, V1 y1, V2 y2)
      |                                 ~~~~~^~~~
In file included from ./gecode/int/bool.hh:655,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::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<BVA, BVB>::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<BVA, BVB>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::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<BVA, BVB>::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<BVA, BVB>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd<View0, View1>::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<View0, View1>::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<View, CtrlView, rm>::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<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<View, CtrlView, rm>::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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int.hh:605,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/int/extensional/dfa.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<V0, V1>::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<V0, V1>::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<View, CtrlView, rm>::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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le<V0, V1>::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<V0, V1>::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<View, CtrlView, rm>::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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA, BVB>::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<BVA, BVB, BVC>::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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::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<BVA, BVB>::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<BVA, BVB>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::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<BVA, BVB>::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<BVA, BVB>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = 0]':
./gecode/int/bool/eq.hpp:116:44:   required from 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/bool/eq.hpp:153:12:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = -1]':
./gecode/int/bool/lq.hpp:112:46:   required from 'Gecode::Int::Bool::NaryLq<VX>::NaryLq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with VX = Gecode::Int::BoolView]'
./gecode/int/bool/lq.hpp:152:14:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/rel.hh:697,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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:4353,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:655,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<BVA,BVB>::post(home,b0,b1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BVA,BVC>::post(home,b0,b2);
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  511 |           return Eq<BVB,BVC>::post(home,b1,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  513 |           return Eq<BVA,BVC>::post(home,b0,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:4481:17: note:   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/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./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<BVA,BVB,BVC>(home,b0,b1,b2);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:461:28: note:   initializing argument 1 of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]'
  461 |   Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2)
      |                       ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<BVA,BVB,BVC>(home,b0,b1,b2) {}
      |                                             ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:94:9: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::TerOrTrue<BV>::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<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV,BV>(home,b0,b1), x2(b2) {}
      |                                           ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::QuadOrTrue<BV>::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<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV,BV>(home,b0,b1), x2(b2), x3(b3) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
./gecode/int/bool/or.hpp:680:14:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::TerOrTrue<BV>::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<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV,BV>(home,b0,b1), x2(b2) {}
      |                                           ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::QuadOrTrue<BV>::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<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<BV,BV>(home,b0,b1), x2(b2), x3(b3) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<VX, VY>::ClauseTrue(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<VX, VY>::ClauseTrue(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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) {
      |                                      ^
In file included from ./gecode/int.hh:4845,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:4525:18: note:   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:3498:31: note:   initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)'
 3498 |   Propagator::Propagator(Home home)
      |                          ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<BVA,BVB>::post(home,b0,b1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BVA,BVC>::post(home,b0,b2);
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  511 |           return Eq<BVB,BVC>::post(home,b1,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  513 |           return Eq<BVA,BVC>::post(home,b0,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./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<BVA,BVB,BVC>(home,b0,b1,b2);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp:461:28: note:   initializing argument 1 of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]'
  461 |   Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2)
      |                       ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd<View0, View1>::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<View0, View1>::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<V0, V1, V2>::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<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBase<V0, V1, V2, pc>::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<V0, V1, V2>::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<V0, V1, V2>::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) {
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<V0, V1, V2>::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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBase<V0, V1, V2, pc>::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<V0, V1, V2>::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<V0, V1, V2>::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) {
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:661,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBase<V0, V1, V2, pc>::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<V0, V1, V2>::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<V0, V1, V2>::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) {
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View, CtrlView, rm>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' 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/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
./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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<View, CtrlView, rm>::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) {
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   50 |     assign(home, x, INT_VAR_NONE(), vals, bf, vvp);
      |                                                  ^
./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/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<BVA,BVB,BVC>(home,b0,b1,b2) {}
      |                                             ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:94:9: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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)
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dfa.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
./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/bool.hh:658,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<BVA,BVB,BVC>(home,b0,b1,b2) {}
      |                                             ^
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:3266:3: note: because '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,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp:94:9: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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)
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<V0, V1, V2>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bool.hh:39,
                 from gecode/int/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<V0, V1, V2>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from gecode/int/bool.cpp:34:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/dfa.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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:261,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from gecode/int/extensional/tuple-set.cpp: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,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:4525:18: note:   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/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/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,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/tuple-set.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/extensional/tuple-set.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
gecode/int/extensional-regular.cpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, Gecode::DFA, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
gecode/int/extensional-regular.cpp:45:52: 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);             \
      |                                                ^~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./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<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar]'
  852 |   post_lgp(Home home, const VarArgArray<Var>& x, const DFA& dfa) {
      |            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
gecode/int/extensional-regular.cpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::DFA, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
gecode/int/extensional-regular.cpp:55:52: 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);             \
      |                                                ^~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./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<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar]'
  852 |   post_lgp(Home home, const VarArgArray<Var>& x, const DFA& dfa) {
      |            ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray<Var>&, 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 |             <typename VarTraits<Var>::View,short int,unsigned char,unsigned char>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  869 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::post(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 |             <typename VarTraits<Var>::View,short int,unsigned short int,unsigned char>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  873 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,short int,unsigned int,unsigned char>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  877 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,short int,unsigned char,unsigned short int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  886 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::post(Home home,
      |                                                ~~~~~^~~~
./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 |             <typename VarTraits<Var>::View,short int,unsigned short int,unsigned short int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  890 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,short int,unsigned int,unsigned short int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  894 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,short int,unsigned char,unsigned int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  903 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,short int,unsigned short int,unsigned int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  907 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,short int,unsigned int,unsigned int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  911 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::post(Home home,
      |                                                ~~~~~^~~~
./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 |             <typename VarTraits<Var>::View,int,unsigned char,unsigned char>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  925 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned char]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned short int,unsigned char>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  929 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned int,unsigned char>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  933 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned char]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned char,unsigned short int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  942 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned short int,unsigned short int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  946 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned int,unsigned short int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  950 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::post(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 |             <typename VarTraits<Var>::View,int,unsigned char,unsigned int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  959 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned short int,unsigned int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  963 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned int,unsigned int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  967 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::post(Home home,
      |                                                ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray<Var>&, 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 |             <typename VarTraits<Var>::View,short int,unsigned char,unsigned char>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  869 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::post(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 |             <typename VarTraits<Var>::View,short int,unsigned short int,unsigned char>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  873 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,short int,unsigned int,unsigned char>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  877 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,short int,unsigned char,unsigned short int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  886 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::post(Home home,
      |                                                ~~~~~^~~~
./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 |             <typename VarTraits<Var>::View,short int,unsigned short int,unsigned short int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  890 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,short int,unsigned int,unsigned short int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  894 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,short int,unsigned char,unsigned int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  903 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,short int,unsigned short int,unsigned int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  907 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,short int,unsigned int,unsigned int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  911 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::post(Home home,
      |                                                ~~~~~^~~~
./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 |             <typename VarTraits<Var>::View,int,unsigned char,unsigned char>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  925 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned char]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned short int,unsigned char>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  929 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned int,unsigned char>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  933 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned char]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned char,unsigned short int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  942 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned short int,unsigned short int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  946 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned int,unsigned short int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  950 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::post(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 |             <typename VarTraits<Var>::View,int,unsigned char,unsigned int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  959 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned short int,unsigned int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  963 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::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 |             <typename VarTraits<Var>::View,int,unsigned int,unsigned int>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  967 |             ::post(home,x,dfa);
      |             ~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:682:53: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned int]'
  682 |   LayeredGraph<View,Val,Degree,StateIdx>::post(Home home,
      |                                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned char]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned char]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned char]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned char]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<View,Val,Degree,StateIdx>(home,x,dfa);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp:232:61: note:   initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned int]'
  232 |   LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home,
      |                                                        ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph<View, Val, Degree, StateIdx>::LayeredGraph(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<View, Val, Degree, StateIdx>::post(Gecode::Home, const Gecode::VarArgArray<Var>&, 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<Var>&, 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<StateIdx>(dfa.n_states())) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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.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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/dom.o  gecode/int/dom.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp: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,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/extensional.hh:221,
                 from gecode/int/extensional-regular.cpp:34:
./gecode/int/extensional/layered-graph.hpp: In function 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray<Var>&, 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:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:54:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   54 |       GECODE_ES_FAIL((Extensional::postposcompact<IntView>(home,xv,t)));
      |                                                                     ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& x, const TupleSet& ts) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:56:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   56 |       GECODE_ES_FAIL((Extensional::postnegcompact<IntView>(home,xv,t)));
      |                                                                     ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& x, const TupleSet& ts) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:75:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1192:22: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1192 |   postrecompact(Home home, ViewArray<View>& x, const TupleSet& ts,
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:79:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1192:22: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1192 |   postrecompact(Home home, ViewArray<View>& x, const TupleSet& ts,
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:83:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1192:22: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1192 |   postrecompact(Home home, ViewArray<View>& x, const TupleSet& ts,
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:92:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1192:22: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1192 |   postrecompact(Home home, ViewArray<View>& x, const TupleSet& ts,
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:96:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1192:22: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1192 |   postrecompact(Home home, ViewArray<View>& x, const TupleSet& ts,
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:100:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1192:22: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1192 |   postrecompact(Home home, ViewArray<View>& x, const TupleSet& ts,
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:121:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  121 |       GECODE_ES_FAIL((Extensional::postposcompact<BoolView>(home,xv,t)));
      |                                                                      ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& x, const TupleSet& ts) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:123:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  123 |       GECODE_ES_FAIL((Extensional::postnegcompact<BoolView>(home,xv,t)));
      |                                                                      ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& x, const TupleSet& ts) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:144:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1192:22: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1192 |   postrecompact(Home home, ViewArray<View>& x, const TupleSet& ts,
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:148:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1192:22: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1192 |   postrecompact(Home home, ViewArray<View>& x, const TupleSet& ts,
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:152:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1192:22: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1192 |   postrecompact(Home home, ViewArray<View>& x, const TupleSet& ts,
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:161:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1192:22: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1192 |   postrecompact(Home home, ViewArray<View>& x, const TupleSet& ts,
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:165:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1192:22: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1192 |   postrecompact(Home home, ViewArray<View>& x, const TupleSet& ts,
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
gecode/int/extensional-tuple-set.cpp:169:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1192:22: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1192 |   postrecompact(Home home, ViewArray<View>& x, const TupleSet& ts,
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/extensional.hh:682,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:705:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  705 |       return PosCompact<View,TinyBitSet<2U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:707:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  707 |       return PosCompact<View,TinyBitSet<3U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:709:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  709 |       return PosCompact<View,TinyBitSet<4U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:714:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  713 |         return PosCompact<View,BitSet<unsigned char>>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  714 |           ::post(home,x,ts);
      |           ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:717:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  716 |         return PosCompact<View,BitSet<unsigned short int>>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  717 |           ::post(home,x,ts);
      |           ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:720:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  719 |         return PosCompact<View,BitSet<unsigned int>>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  720 |           ::post(home,x,ts);
      |           ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:974:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  974 |       return NegCompact<View,TinyBitSet<2U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:976:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  976 |       return NegCompact<View,TinyBitSet<3U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:978:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  978 |       return NegCompact<View,TinyBitSet<4U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:983:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  982 |         return NegCompact<View,BitSet<unsigned char>>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  983 |           ::post(home,x,ts);
      |           ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:986:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  985 |         return NegCompact<View,BitSet<unsigned short int>>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  986 |           ::post(home,x,ts);
      |           ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:989:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  988 |         return NegCompact<View,BitSet<unsigned int>>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  989 |           ::post(home,x,ts);
      |           ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1222 |       return ReCompact<View,TinyBitSet<2U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1224 |       return ReCompact<View,TinyBitSet<3U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1226 |       return ReCompact<View,TinyBitSet<4U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1230 |         return ReCompact<View,BitSet<unsigned char>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1231 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1233 |         return ReCompact<View,BitSet<unsigned short int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1234 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1236 |         return ReCompact<View,BitSet<unsigned int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1237 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1222 |       return ReCompact<View,TinyBitSet<2U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1224 |       return ReCompact<View,TinyBitSet<3U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1226 |       return ReCompact<View,TinyBitSet<4U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1230 |         return ReCompact<View,BitSet<unsigned char>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1231 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1233 |         return ReCompact<View,BitSet<unsigned short int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1234 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1236 |         return ReCompact<View,BitSet<unsigned int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1237 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1222 |       return ReCompact<View,TinyBitSet<2U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1224 |       return ReCompact<View,TinyBitSet<3U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1226 |       return ReCompact<View,TinyBitSet<4U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1230 |         return ReCompact<View,BitSet<unsigned char>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1231 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1233 |         return ReCompact<View,BitSet<unsigned short int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1234 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1236 |         return ReCompact<View,BitSet<unsigned int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1237 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1222 |       return ReCompact<View,TinyBitSet<2U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1224 |       return ReCompact<View,TinyBitSet<3U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1226 |       return ReCompact<View,TinyBitSet<4U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1230 |         return ReCompact<View,BitSet<unsigned char>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1231 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1233 |         return ReCompact<View,BitSet<unsigned short int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1234 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1236 |         return ReCompact<View,BitSet<unsigned int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1237 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1222 |       return ReCompact<View,TinyBitSet<2U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1224 |       return ReCompact<View,TinyBitSet<3U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1226 |       return ReCompact<View,TinyBitSet<4U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1230 |         return ReCompact<View,BitSet<unsigned char>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1231 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1233 |         return ReCompact<View,BitSet<unsigned short int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1234 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1236 |         return ReCompact<View,BitSet<unsigned int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1237 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1222 |       return ReCompact<View,TinyBitSet<2U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1224 |       return ReCompact<View,TinyBitSet<3U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1226 |       return ReCompact<View,TinyBitSet<4U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1230 |         return ReCompact<View,BitSet<unsigned char>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1231 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1233 |         return ReCompact<View,BitSet<unsigned short int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1234 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1236 |         return ReCompact<View,BitSet<unsigned int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1237 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:705:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  705 |       return PosCompact<View,TinyBitSet<2U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:707:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  707 |       return PosCompact<View,TinyBitSet<3U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:709:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  709 |       return PosCompact<View,TinyBitSet<4U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:714:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  713 |         return PosCompact<View,BitSet<unsigned char>>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  714 |           ::post(home,x,ts);
      |           ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:717:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  716 |         return PosCompact<View,BitSet<unsigned short int>>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  717 |           ::post(home,x,ts);
      |           ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:720:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  719 |         return PosCompact<View,BitSet<unsigned int>>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  720 |           ::post(home,x,ts);
      |           ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:522:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]'
  522 |   PosCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:974:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  974 |       return NegCompact<View,TinyBitSet<2U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:976:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  976 |       return NegCompact<View,TinyBitSet<3U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:978:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  978 |       return NegCompact<View,TinyBitSet<4U>>::post(home,x,ts);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:983:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  982 |         return NegCompact<View,BitSet<unsigned char>>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  983 |           ::post(home,x,ts);
      |           ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:986:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  985 |         return NegCompact<View,BitSet<unsigned short int>>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  986 |           ::post(home,x,ts);
      |           ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp:989:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  988 |         return NegCompact<View,BitSet<unsigned int>>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  989 |           ::post(home,x,ts);
      |           ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:798:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]'
  798 |   NegCompact<View,Table>::post(Home home, ViewArray<View>& x,
      |                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1222 |       return ReCompact<View,TinyBitSet<2U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1224 |       return ReCompact<View,TinyBitSet<3U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1226 |       return ReCompact<View,TinyBitSet<4U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1230 |         return ReCompact<View,BitSet<unsigned char>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1231 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1233 |         return ReCompact<View,BitSet<unsigned short int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1234 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1236 |         return ReCompact<View,BitSet<unsigned int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1237 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1222 |       return ReCompact<View,TinyBitSet<2U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1224 |       return ReCompact<View,TinyBitSet<3U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1226 |       return ReCompact<View,TinyBitSet<4U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1230 |         return ReCompact<View,BitSet<unsigned char>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1231 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1233 |         return ReCompact<View,BitSet<unsigned short int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1234 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1236 |         return ReCompact<View,BitSet<unsigned int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1237 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1222 |       return ReCompact<View,TinyBitSet<2U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1224 |       return ReCompact<View,TinyBitSet<3U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1226 |       return ReCompact<View,TinyBitSet<4U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1230 |         return ReCompact<View,BitSet<unsigned char>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1231 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1233 |         return ReCompact<View,BitSet<unsigned short int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1234 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1236 |         return ReCompact<View,BitSet<unsigned int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1237 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1222 |       return ReCompact<View,TinyBitSet<2U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1224 |       return ReCompact<View,TinyBitSet<3U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1226 |       return ReCompact<View,TinyBitSet<4U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1230 |         return ReCompact<View,BitSet<unsigned char>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1231 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1233 |         return ReCompact<View,BitSet<unsigned short int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1234 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1236 |         return ReCompact<View,BitSet<unsigned int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1237 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1222 |       return ReCompact<View,TinyBitSet<2U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1224 |       return ReCompact<View,TinyBitSet<3U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1226 |       return ReCompact<View,TinyBitSet<4U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1230 |         return ReCompact<View,BitSet<unsigned char>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1231 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1233 |         return ReCompact<View,BitSet<unsigned short int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1234 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1236 |         return ReCompact<View,BitSet<unsigned int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1237 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,TinyBitSet<1U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1222 |       return ReCompact<View,TinyBitSet<2U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1224 |       return ReCompact<View,TinyBitSet<3U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1226 |       return ReCompact<View,TinyBitSet<4U>,CtrlView,rm>::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1230 |         return ReCompact<View,BitSet<unsigned char>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1231 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1233 |         return ReCompact<View,BitSet<unsigned short int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1234 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1236 |         return ReCompact<View,BitSet<unsigned int>,CtrlView,rm>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1237 |           ::post(home,x,ts,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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1077:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1077 |   ReCompact<View,Table,CtrlView,rm>::post(Home home, ViewArray<View>& x,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/extensional.hh:682,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]':
./gecode/int/extensional/compact.hpp:714:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]':
./gecode/int/extensional/compact.hpp:717:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]':
./gecode/int/extensional/compact.hpp:720:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]':
./gecode/int/extensional/compact.hpp:983:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]':
./gecode/int/extensional/compact.hpp:986:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]':
./gecode/int/extensional/compact.hpp:989:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]':
./gecode/int/extensional/compact.hpp:714:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]':
./gecode/int/extensional/compact.hpp:717:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]':
./gecode/int/extensional/compact.hpp:720:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:514:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]'
  514 |   PosCompact<View,Table>::PosCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]':
./gecode/int/extensional/compact.hpp:983:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]':
./gecode/int/extensional/compact.hpp:986:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]':
./gecode/int/extensional/compact.hpp:989:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:790:43: note:   initializing argument 1 of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]'
  790 |   NegCompact<View,Table>::NegCompact(Home home, ViewArray<View>& x,
      |                                      ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/layered-graph.hpp: In function 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray<Var>&, 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/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:685:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  685 |   postposcompact(Home home, ViewArray<View>& 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);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:955:23: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]'
  955 |   postnegcompact(Home home, ViewArray<View>& 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:1068:53: note:   initializing argument 1 of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
 1068 |   ReCompact<View,Table,CtrlView,rm>::ReCompact(Home home, ViewArray<View>& x,
      |                                                ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]':
./gecode/int/extensional/compact.hpp:524:15:   required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]'
./gecode/int/extensional/compact.hpp:714:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]':
./gecode/int/extensional/compact.hpp:524:15:   required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]'
./gecode/int/extensional/compact.hpp:717:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]':
./gecode/int/extensional/compact.hpp:524:15:   required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]'
./gecode/int/extensional/compact.hpp:720:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]':
./gecode/int/extensional/compact.hpp:800:15:   required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]'
./gecode/int/extensional/compact.hpp:983:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]':
./gecode/int/extensional/compact.hpp:800:15:   required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]'
./gecode/int/extensional/compact.hpp:986:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]':
./gecode/int/extensional/compact.hpp:800:15:   required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]'
./gecode/int/extensional/compact.hpp:989:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]':
./gecode/int/extensional/compact.hpp:524:15:   required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]'
./gecode/int/extensional/compact.hpp:714:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]':
./gecode/int/extensional/compact.hpp:524:15:   required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]'
./gecode/int/extensional/compact.hpp:717:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]':
./gecode/int/extensional/compact.hpp:524:15:   required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]'
./gecode/int/extensional/compact.hpp:720:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,true>(home,ts), status(MULTIPLE), table(home,ts.words()) {
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]':
./gecode/int/extensional/compact.hpp:800:15:   required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>]'
./gecode/int/extensional/compact.hpp:983:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]':
./gecode/int/extensional/compact.hpp:800:15:   required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>]'
./gecode/int/extensional/compact.hpp:986:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]':
./gecode/int/extensional/compact.hpp:800:15:   required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>]'
./gecode/int/extensional/compact.hpp:989:17:   required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()) {
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned char>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<short unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact<View, Table, CtrlView, rm>::ReCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<View, Table, CtrlView, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet<unsigned int>; 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<ViewX>&, 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<View,false>(home,ts), table(home,ts.words()), b(b0), y(x) {
      |                                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp:342:35: note:   initializing argument 1 of 'Gecode::Int::Extensional::Compact<View, pos>::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]'
  342 |   Compact<View,pos>::Compact(Home home, const TupleSet& ts0)
      |                              ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/extensional.hh:41,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/extensional.hh:682,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::Compact<View, pos>::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<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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) {
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:682,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::Compact<View, pos>::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<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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) {
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:682,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::Compact<View, pos>::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<View, Table>::PosCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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) {
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/extensional.hh:682,
                 from gecode/int/extensional-tuple-set.cpp:38:
./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::Compact<View, pos>::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<View, Table>::NegCompact(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Table>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<ViewX>&, 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) {
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/dom.cpp:35:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::IntVar, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::IntVar, int, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::IntVar, const Gecode::IntSet&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::IntVar, int, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp:116:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp:120:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp:124:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::IntVar, int, int, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp:139:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/range.hpp:46:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange<View, rm>::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   46 |   ReRange<View,rm>::post(Home home, View x, int min, int max, BoolView b) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp:143:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/range.hpp:46:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange<View, rm>::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   46 |   ReRange<View,rm>::post(Home home, View x, int min, int max, BoolView b) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp:147:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/range.hpp:46:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange<View, rm>::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   46 |   ReRange<View,rm>::post(Home home, View x, int min, int max, BoolView b) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::IntVar, const Gecode::IntSet&, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp:162:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  162 |       GECODE_ES_FAIL((Dom::ReIntSet<IntView,RM_EQV>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/set.hpp:55:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReIntSet<View, rm>::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   55 |   ReIntSet<View,rm>::post(Home home, View x, const IntSet& s, BoolView b) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp:165:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |       GECODE_ES_FAIL((Dom::ReIntSet<IntView,RM_IMP>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/set.hpp:55:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReIntSet<View, rm>::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   55 |   ReIntSet<View,rm>::post(Home home, View x, const IntSet& s, BoolView b) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp:168:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  168 |       GECODE_ES_FAIL((Dom::ReIntSet<IntView,RM_PMI>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/set.hpp:55:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReIntSet<View, rm>::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   55 |   ReIntSet<View,rm>::post(Home home, View x, const IntSet& s, BoolView b) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::BoolVar, Gecode::BoolVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::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;
      |       ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::BoolVarArgs&, Gecode::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;
      |       ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/dom.hh:40,
                 from gecode/int/dom.cpp:35:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/dom.hh:108,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/range.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange<View, rm>::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<View,BoolView,rm>::post(home,x,min,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/int/dom.hh:108,
                 from gecode/int/dom.cpp:35:
./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<View,rm>(home,x,min,max,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/range.hpp:40:34: note:   initializing argument 1 of 'Gecode::Int::Dom::ReRange<View, rm>::ReRange(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   40 |   ReRange<View,rm>::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<View, rm>::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<View,BoolView,rm>::post(home,x,min,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/int/dom.hh:108,
                 from gecode/int/dom.cpp:35:
./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<View,rm>(home,x,min,max,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/range.hpp:40:34: note:   initializing argument 1 of 'Gecode::Int::Dom::ReRange<View, rm>::ReRange(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   40 |   ReRange<View,rm>::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<View, rm>::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<View,BoolView,rm>::post(home,x,min,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/int/dom.hh:108,
                 from gecode/int/dom.cpp:35:
./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<View,rm>(home,x,min,max,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/range.hpp:40:34: note:   initializing argument 1 of 'Gecode::Int::Dom::ReRange<View, rm>::ReRange(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   40 |   ReRange<View,rm>::ReRange(Home home, View x, int min0, int max0, BoolView b)
      |                             ~~~~~^~~~
In file included from ./gecode/int/dom.hh:109,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/set.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Dom::ReIntSet<View, rm>::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<View,rm>::post(home,x,s.min(),s.max(),b);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/range.hpp:46:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange<View, rm>::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   46 |   ReRange<View,rm>::post(Home home, View x, int min, int max, BoolView b) {
      |                          ~~~~~^~~~
In file included from ./gecode/int/dom.hh:109,
                 from gecode/int/dom.cpp:35:
./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<View,rm>(home,x,s,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/set.hpp:39:9: note:   initializing argument 1 of 'Gecode::Int::Dom::ReIntSet<View, rm>::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<View, rm>::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<View,rm>::post(home,x,s.min(),s.max(),b);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/range.hpp:46:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange<View, rm>::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   46 |   ReRange<View,rm>::post(Home home, View x, int min, int max, BoolView b) {
      |                          ~~~~~^~~~
In file included from ./gecode/int/dom.hh:109,
                 from gecode/int/dom.cpp:35:
./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<View,rm>(home,x,s,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/set.hpp:39:9: note:   initializing argument 1 of 'Gecode::Int::Dom::ReIntSet<View, rm>::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<View, rm>::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<View,rm>::post(home,x,s.min(),s.max(),b);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/range.hpp:46:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange<View, rm>::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   46 |   ReRange<View,rm>::post(Home home, View x, int min, int max, BoolView b) {
      |                          ~~~~~^~~~
In file included from ./gecode/int/dom.hh:109,
                 from gecode/int/dom.cpp:35:
./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<View,rm>(home,x,s,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/set.hpp:39:9: note:   initializing argument 1 of 'Gecode::Int::Dom::ReIntSet<View, rm>::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)
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/dom.hh:40,
                 from gecode/int/dom.cpp:35:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/dom.hh:40,
                 from gecode/int/dom.cpp:35:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/dom.hh:40,
                 from gecode/int/dom.cpp:35:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/dom.hh:108,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/range.hpp: In instantiation of 'Gecode::Int::Dom::ReRange<View, rm>::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<View, rm>::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) {}
      |                          ^
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:3266:3: note: because '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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/dom.hh:108,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/range.hpp: In instantiation of 'Gecode::Int::Dom::ReRange<View, rm>::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<View, rm>::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) {}
      |                          ^
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:3266:3: note: because '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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/dom.hh:108,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/range.hpp: In instantiation of 'Gecode::Int::Dom::ReRange<View, rm>::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<View, rm>::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) {}
      |                          ^
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:3266:3: note: because '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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/dom.hh:109,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/set.hpp: In instantiation of 'Gecode::Int::Dom::ReIntSet<View, rm>::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<View, rm>::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<View,PC_INT_DOM,BoolView>(home,x,b), is(s) {
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/dom.hh:109,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/set.hpp: In instantiation of 'Gecode::Int::Dom::ReIntSet<View, rm>::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<View, rm>::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<View,PC_INT_DOM,BoolView>(home,x,b), is(s) {
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/dom.hh:109,
                 from gecode/int/dom.cpp:35:
./gecode/int/dom/set.hpp: In instantiation of 'Gecode::Int::Dom::ReIntSet<View, rm>::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<View, rm>::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<View,PC_INT_DOM,BoolView>(home,x,b), is(s) {
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/dom.hh:39,
                 from gecode/int/dom.cpp:35:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/rel.o  gecode/int/rel.cpp
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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/rel.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& 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<Gecode::Int::BoolView>&, 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) {
      |                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:106:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  106 |         GECODE_ES_FAIL((Rel::EqDom<IntView,IntView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:108:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  108 |         GECODE_ES_FAIL((Rel::EqBnd<IntView,IntView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:112:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  112 |       GECODE_ES_FAIL((Rel::Nq<IntView,IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:116:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  116 |       GECODE_ES_FAIL((Rel::Lq<IntView,IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:120:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  120 |       GECODE_ES_FAIL((Rel::Le<IntView,IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:139:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  139 |           GECODE_ES_FAIL(Rel::NaryEqDom<IntView>::post(home,xv));
      |                                                               ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:270:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  270 |   NaryEqDom<View>::post(Home home, ViewArray<View>& x) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:141:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  141 |           GECODE_ES_FAIL(Rel::NaryEqBnd<IntView>::post(home,xv));
      |                                                               ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:402:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  402 |   NaryEqBnd<View>::post(Home home, ViewArray<View>& x) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:147:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  147 |         GECODE_ES_FAIL((Rel::Nq<IntView,IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:152:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  152 |         GECODE_ES_FAIL((Rel::Lq<IntView,IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:157:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  157 |         GECODE_ES_FAIL((Rel::Lq<IntView,IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:162:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  162 |         GECODE_ES_FAIL((Rel::Le<IntView,IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:167:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  167 |         GECODE_ES_FAIL((Rel::Le<IntView,IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:187:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:494:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  494 |   ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:191:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:494:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  494 |   ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:195:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:494:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  494 |   ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:203:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:568:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  568 |   ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:207:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:568:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  568 |   ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:211:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:568:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  568 |   ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:224:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:568:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  568 |   ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:228:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:568:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  568 |   ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:232:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:568:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  568 |   ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:240:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:494:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  494 |   ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:244:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:494:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  494 |   ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:248:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:494:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  494 |   ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:261:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:420:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  420 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:265:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:420:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  420 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:269:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:420:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  420 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:282:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:420:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  420 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:286:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:420:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  420 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:290:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:420:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  420 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:313:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:317:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:321:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:329:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:721:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  721 |   ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:333:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:721:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  721 |   ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:337:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:721:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  721 |   ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:350:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:721:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  721 |   ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:354:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:721:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  721 |   ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:358:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:721:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  721 |   ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:366:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:370:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:374:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:387:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:502:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  502 |   ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:391:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:502:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  502 |   ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:395:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:502:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  502 |   ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:408:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:502:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  502 |   ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:412:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:502:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  502 |   ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:416:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:502:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  502 |   ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:439:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  439 |           GECODE_ES_FAIL(Rel::NaryEqDom<IntView>::post(home,xv));
      |                                                               ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:270:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  270 |   NaryEqDom<View>::post(Home home, ViewArray<View>& x) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:441:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  441 |           GECODE_ES_FAIL(Rel::NaryEqBnd<IntView>::post(home,xv));
      |                                                               ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:402:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  402 |   NaryEqBnd<View>::post(Home home, ViewArray<View>& x) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:448:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  448 |         GECODE_ES_FAIL((Rel::NaryNq<IntView>::post(home,y)));
      |                                                          ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:118:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  118 |   NaryNq<View>::post(Home home, ViewArray<View>& x) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:454:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  454 |         GECODE_ES_FAIL((Rel::NaryLqLe<IntView,1>::post(home,y)));
      |                                                              ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:208:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int o = 1]'
  208 |   NaryLqLe<View,o>::post(Home home, ViewArray<View>& x) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:460:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  460 |         GECODE_ES_FAIL((Rel::NaryLqLe<IntView,0>::post(home,y)));
      |                                                              ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:208:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int o = 0]'
  208 |   NaryLqLe<View,o>::post(Home home, ViewArray<View>& x) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:468:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  468 |         GECODE_ES_FAIL((Rel::NaryLqLe<IntView,1>::post(home,y)));
      |                                                              ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:208:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int o = 1]'
  208 |   NaryLqLe<View,o>::post(Home home, ViewArray<View>& x) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:476:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  476 |         GECODE_ES_FAIL((Rel::NaryLqLe<IntView,0>::post(home,y)));
      |                                                              ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:208:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int o = 0]'
  208 |   NaryLqLe<View,o>::post(Home home, ViewArray<View>& x) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:495:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:502:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:509:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:516:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:525:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:530:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:537:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:332:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
  332 |   LexNq<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:572:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:580:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:588:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:596:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:241:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
  241 |   LexLqLe<VX,VY>::post(Home home,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
gecode/int/rel.cpp:612:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:332:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
  332 |   LexNq<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) {
      |                      ~~~~~^~~~
gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::IntArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
gecode/int/rel.cpp:623:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  623 |     rel(home,y,irt,x,ipl);
      |                         ^
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:3266:3: 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(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntArgs&, Gecode::IntPropLevel)'
  561 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:103:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqBnd<View0, View1>::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  103 |   EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:45:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Lq<V0, V1>::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   45 |   Lq<V0,V1>::Lq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:86:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Le<V0, V1>::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   86 |   Le<V0,V1>::Le(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:265:35: note:   initializing argument 1 of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  265 |   NaryEqDom<View>::NaryEqDom(Home home, ViewArray<View>& x)
      |                              ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:397:35: note:   initializing argument 1 of 'Gecode::Int::Rel::NaryEqBnd<View>::NaryEqBnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  397 |   NaryEqBnd<View>::NaryEqBnd(Home home, ViewArray<View>& x)
      |                              ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:489:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  489 |   ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:489:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  489 |   ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:489:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  489 |   ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:563:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  563 |   ReEqBnd<View,CtrlView,rm>::ReEqBnd(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:563:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  563 |   ReEqBnd<View,CtrlView,rm>::ReEqBnd(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:563:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  563 |   ReEqBnd<View,CtrlView,rm>::ReEqBnd(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:563:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  563 |   ReEqBnd<View,CtrlView,rm>::ReEqBnd(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:563:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  563 |   ReEqBnd<View,CtrlView,rm>::ReEqBnd(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:563:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  563 |   ReEqBnd<View,CtrlView,rm>::ReEqBnd(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:489:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  489 |   ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:489:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  489 |   ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:489:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  489 |   ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::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<View,View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:415:37: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  415 |   ReLq<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::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<View,View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:415:37: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  415 |   ReLq<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::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<View,View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:415:37: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  415 |   ReLq<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::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<View,View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:415:37: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  415 |   ReLq<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::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<View,View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:415:37: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  415 |   ReLq<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::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<View,View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:415:37: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  415 |   ReLq<View,CtrlView,rm>::ReLq(Home home, View x0, View x1, CtrlView b)
      |                                ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:716:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:716:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:716:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:716:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:716:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:716:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:497:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  497 |   ReLqInt<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:497:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  497 |   ReLqInt<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:497:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  497 |   ReLqInt<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:497:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  497 |   ReLqInt<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:497:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  497 |   ReLqInt<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:497:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  497 |   ReLqInt<View,CtrlView,rm>::ReLqInt(Home home, View x, int c0, CtrlView b)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:96:29: note:   initializing argument 1 of 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   96 |   NaryNq<View>::NaryNq(Home home, ViewArray<View>& x)
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View>::post(home,y));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:402:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  402 |   NaryEqBnd<View>::post(Home home, ViewArray<View>& x) {
      |                         ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:271:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  271 |         return Lq<View,View>::post(home,x[0],x[1]);
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::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<View,View>::post(home,x[0],x[1]);
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::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<View,o>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:199:35: note:   initializing argument 1 of 'Gecode::Int::Rel::NaryLqLe<View, o>::NaryLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int o = 1]'
  199 |   NaryLqLe<View,o>::NaryLqLe(Home home, ViewArray<View>& x)
      |                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View>::post(home,y));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/eq.hpp:402:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  402 |   NaryEqBnd<View>::post(Home home, ViewArray<View>& x) {
      |                         ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:271:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  271 |         return Lq<View,View>::post(home,x[0],x[1]);
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::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<View,View>::post(home,x[0],x[1]);
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::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<View,o>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:199:35: note:   initializing argument 1 of 'Gecode::Int::Rel::NaryLqLe<View, o>::NaryLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int o = 0]'
  199 |   NaryLqLe<View,o>::NaryLqLe(Home home, ViewArray<View>& x)
      |                              ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX,VY>::post(home,x[0],y[0]);
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:254:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  254 |         return Lq<VX,VY>::post(home,x[0],y[0]);
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from gecode/int/rel.cpp:34:
./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<VX,VY>(home,x,y,strict);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:41:32: note:   initializing argument 1 of 'Gecode::Int::Rel::LexLqLe<VX, VY>::LexLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   41 |   LexLqLe<VX,VY>::LexLqLe(Home home,
      |                           ~~~~~^~~~
./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VX,VY>::post(home,x[0],y[0]);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from gecode/int/rel.cpp:34:
./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<VX,VY>(home,x,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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:266:28: note:   initializing argument 1 of 'Gecode::Int::Rel::LexNq<VX, VY>::LexNq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
  266 |   LexNq<VX,VY>::LexNq(Home home, ViewArray<VX>& xv, ViewArray<VY>& yv)
      |                       ~~~~~^~~~
./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX,VY>::post(home,x[0],y[0]);
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:254:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  254 |         return Lq<VX,VY>::post(home,x[0],y[0]);
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from gecode/int/rel.cpp:34:
./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<VX,VY>(home,x,y,strict);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:41:32: note:   initializing argument 1 of 'Gecode::Int::Rel::LexLqLe<VX, VY>::LexLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]'
   41 |   LexLqLe<VX,VY>::LexLqLe(Home home,
      |                           ~~~~~^~~~
./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX,VY>::post(home,x[0],y[0]);
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:254:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  254 |         return Lq<VX,VY>::post(home,x[0],y[0]);
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from gecode/int/rel.cpp:34:
./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<VX,VY>(home,x,y,strict);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:41:32: note:   initializing argument 1 of 'Gecode::Int::Rel::LexLqLe<VX, VY>::LexLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
   41 |   LexLqLe<VX,VY>::LexLqLe(Home home,
      |                           ~~~~~^~~~
./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VX,VY>::post(home,x[0],y[0]);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from gecode/int/rel.cpp:34:
./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<VX,VY>(home,x,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:3266:3: note: because '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,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp:266:28: note:   initializing argument 1 of 'Gecode::Int::Rel::LexNq<VX, VY>::LexNq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
  266 |   LexNq<VX,VY>::LexNq(Home home, ViewArray<VX>& xv, ViewArray<VY>& yv)
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd<View0, View1>::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<View0, View1>::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<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<V0, V1>::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<V0, V1>::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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le<V0, V1>::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<V0, V1>::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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/rel/eq.hpp:285:14:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_DOM>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqBnd<View>::NaryEqBnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/rel/eq.hpp:417:14:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_BND>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/rel/nq.hpp:145:12:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_VAL>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 0]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::NaryLqLe<View, o>::NaryLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View, o>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                                                   ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = -1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::NaryLqLe<View, o>::NaryLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View, o>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                                                   ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = -1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe<VX, VY>::LexLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:698,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexNq<VX, VY>::LexNq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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) {
      |                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:86:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Le<V0, V1>::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]'
   86 |   Le<V0,V1>::Le(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:45:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Lq<V0, V1>::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]'
   45 |   Lq<V0,V1>::Lq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe<VX, VY>::LexLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:86:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Le<V0, V1>::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]'
   86 |   Le<V0,V1>::Le(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/lq-le.hpp:45:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Lq<V0, V1>::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]'
   45 |   Lq<V0,V1>::Lq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe<VX, VY>::LexLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:696,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:34:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/rel.hh:698,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexNq<VX, VY>::LexNq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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) {
      |                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]':
./gecode/int/rel/eq.hpp:266:45:   required from 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/rel/eq.hpp:285:14:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 1]':
./gecode/int/rel/eq.hpp:398:45:   required from 'Gecode::Int::Rel::NaryEqBnd<View>::NaryEqBnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/rel/eq.hpp:417:14:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 0]':
./gecode/int/rel/nq.hpp:97:45:   required from 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/rel/nq.hpp:145:12:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = -1]':
./gecode/int/rel/lq-le.hpp:201:51:   required from 'Gecode::Int::Rel::NaryLqLe<View, o>::NaryLqLe(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View, o>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from gecode/int/rel.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/rel.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&) [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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/precede.o  gecode/int/precede.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp: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,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/precede.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
gecode/int/precede.cpp: In function 'void Gecode::precede(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
gecode/int/precede.cpp:50:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   50 |     GECODE_ES_FAIL(Precede::Single<IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/precede.cpp:38:
./gecode/int/precede/single.hpp:96:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, int) [with View = Gecode::Int::IntView]'
   96 |   Single<View>::post(Home home, ViewArray<View>& x, int s, int t) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
gecode/int/precede.cpp: In function 'void Gecode::precede(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
gecode/int/precede.cpp:64:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   64 |       GECODE_ES_FAIL(Precede::Single<IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/precede.cpp:38:
./gecode/int/precede/single.hpp:96:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, int) [with View = Gecode::Int::IntView]'
   96 |   Single<View>::post(Home home, ViewArray<View>& x, int s, int t) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/precede.hh:107,
                 from gecode/int/precede.cpp:38:
./gecode/int/precede/single.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>(home, x, s, t, beta, gamma);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/precede.cpp:38:
./gecode/int/precede/single.hpp:84:29: note:   initializing argument 1 of 'Gecode::Int::Precede::Single<View>::Single(Gecode::Home, Gecode::ViewArray<ViewX>&, int, int, int, int) [with View = Gecode::Int::IntView]'
   84 |   Single<View>::Single(Home home, ViewArray<View>& x0,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/precede.hh:107,
                 from gecode/int/precede.cpp:38:
./gecode/int/precede/single.hpp: In instantiation of 'Gecode::Int::Precede::Single<View>::Single(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = -1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = -1]':
./gecode/int/precede/single.hpp:87:56:   required from 'Gecode::Int::Precede::Single<View>::Single(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/precede.hh:41,
                 from gecode/int/precede.cpp:38:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/element.o  gecode/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/count.o  gecode/int/count.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/element.hh:323,
                 from gecode/int/element.cpp:34:
./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<IntView,PC_INT_DOM>(home,x0,x1,x2), w(w0) {}
      |                                                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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/element.hh:323,
                 from gecode/int/element.cpp:34:
./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:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   52 |       return Rel::EqDom<OffsetView,IntView>::post(home,x0x1w,x2);
      |                                                                ^
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/element.hh:323,
                 from gecode/int/element.cpp:34:
./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);
      |                                             ^
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:3266:3: note: because '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:323,
                 from gecode/int/element.cpp:34:
./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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp:47:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   47 |     GECODE_ES_FAIL((Element::post_int<IntView,IntView>(home,c,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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./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<int>]'
  405 |   post_int(Home home, IntSharedArray& c, V0 x0, V1 x1) {
      |            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::BoolVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp:59:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   59 |     GECODE_ES_FAIL((Element::post_int<IntView,BoolView>(home,c,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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./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<int>]'
  405 |   post_int(Home home, IntSharedArray& c, V0 x0, V1 x1) {
      |            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp:74:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   74 |                    (Element::post_int<IntView,ConstIntView>(home,c,x0,cx1)));
      |                                                                          ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./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<int>]'
  405 |   post_int(Home home, IntSharedArray& c, V0 x0, V1 x1) {
      |            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp:87:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:366:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]'
  366 |   ViewDom<VA,VB,VC>::post(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp:90:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:284:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]'
  284 |   ViewBnd<VA,VB,VC>::post(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp:106:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:366:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]'
  366 |   ViewDom<VA,VB,VC>::post(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp:109:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:284:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]'
  284 |   ViewBnd<VA,VB,VC>::post(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, Gecode::BoolVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp:122:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:284:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]'
  284 |   ViewBnd<VA,VB,VC>::post(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp:136:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:284:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]'
  284 |   ViewBnd<VA,VB,VC>::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:51: 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)
      |                                                   ^
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:3266:3: note: because '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:323,
                 from gecode/int/element.cpp:34:
./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,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:39: 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);
      |                                       ^
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:3266: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:48: 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);
      |                                                ^
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:3266: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(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
   39 |   element(Home home, IntSharedArray c, IntVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:39: 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);
      |                                       ^
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:3266: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:48: 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);
      |                                                ^
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:3266: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(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)'
   51 |   element(Home home, IntSharedArray c, IntVar x0, BoolVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:39: 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);
      |                                       ^
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:3266: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:48: 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);
      |                                                ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
   78 |   element(Home home, const IntVarArgs& c, IntVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:39: 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);
      |                                       ^
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:3266: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:48: 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);
      |                                                ^
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:3266: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(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)'
  114 |   element(Home home, const BoolVarArgs& c, IntVar x0, BoolVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:40,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]':
./gecode/int/element/pair.hpp:52:46:   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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/element.hh:321,
                 from gecode/int/element.cpp:34:
./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<int>]':
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<V0,V1,signed char,signed char>::post(home,c,x0,x1);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:178:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  178 |   Int<V0,V1,Idx,Val>::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<V0,V1,signed char,signed short int>::post(home,c,x0,x1);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:178:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  178 |   Int<V0,V1,Idx,Val>::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<V0,V1,signed short int,signed short int>::post(home,c,x0,x1);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:178:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  178 |   Int<V0,V1,Idx,Val>::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<V0,V1,signed int,signed int>::post(home,c,x0,x1);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:178:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]'
  178 |   Int<V0,V1,Idx,Val>::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<int>]':
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<V0,V1,signed char,signed char>::post(home,c,x0,x1);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:178:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  178 |   Int<V0,V1,Idx,Val>::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<V0,V1,signed char,signed short int>::post(home,c,x0,x1);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:178:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  178 |   Int<V0,V1,Idx,Val>::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<V0,V1,signed short int,signed short int>::post(home,c,x0,x1);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:178:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  178 |   Int<V0,V1,Idx,Val>::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<V0,V1,signed int,signed int>::post(home,c,x0,x1);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:178:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]'
  178 |   Int<V0,V1,Idx,Val>::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<int>]':
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<V0,V1,signed char,signed char>::post(home,c,x0,x1);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:178:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  178 |   Int<V0,V1,Idx,Val>::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<V0,V1,signed char,signed short int>::post(home,c,x0,x1);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:178:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  178 |   Int<V0,V1,Idx,Val>::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<V0,V1,signed short int,signed short int>::post(home,c,x0,x1);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:178:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  178 |   Int<V0,V1,Idx,Val>::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<V0,V1,signed int,signed int>::post(home,c,x0,x1);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:178:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]'
  178 |   Int<V0,V1,Idx,Val>::post(Home home, IntSharedArray& c, V0 x0, V1 x1) {
      |                            ~~~~~^~~~
In file included from ./gecode/int/element.hh:322,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VC>(home,iv[x0.val()].view,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/element.hh:322,
                 from gecode/int/element.cpp:34:
./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<VA,VB,VC>(home,iv,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:360:35: note:   initializing argument 1 of 'Gecode::Int::Element::ViewDom<VA, VB, VC>::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]'
  360 |   ViewDom<VA,VB,VC>::ViewDom(Home home,
      |                              ~~~~~^~~~
./gecode/int/element/view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VC>(home,iv[x0.val()].view,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp:103:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqBnd<View0, View1>::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  103 |   EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/element.hh:322,
                 from gecode/int/element.cpp:34:
./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<VA,VB,VC>(home,iv,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:278:35: note:   initializing argument 1 of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]'
  278 |   ViewBnd<VA,VB,VC>::ViewBnd(Home home,
      |                              ~~~~~^~~~
./gecode/int/element/view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VC>(home,iv[x0.val()].view,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/element.hh:322,
                 from gecode/int/element.cpp:34:
./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<VA,VB,VC>(home,iv,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:360:35: note:   initializing argument 1 of 'Gecode::Int::Element::ViewDom<VA, VB, VC>::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]'
  360 |   ViewDom<VA,VB,VC>::ViewDom(Home home,
      |                              ~~~~~^~~~
./gecode/int/element/view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VC>(home,iv[x0.val()].view,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp:103:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqBnd<View0, View1>::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]'
  103 |   EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/element.hh:322,
                 from gecode/int/element.cpp:34:
./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<VA,VB,VC>(home,iv,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:278:35: note:   initializing argument 1 of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]'
  278 |   ViewBnd<VA,VB,VC>::ViewBnd(Home home,
      |                              ~~~~~^~~~
./gecode/int/element/view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VC>(home,iv[x0.val()].view,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp:103:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqBnd<View0, View1>::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]'
  103 |   EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/element.hh:322,
                 from gecode/int/element.cpp:34:
./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<VA,VB,VC>(home,iv,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:278:35: note:   initializing argument 1 of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]'
  278 |   ViewBnd<VA,VB,VC>::ViewBnd(Home home,
      |                              ~~~~~^~~~
./gecode/int/element/view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VC>(home,iv[x0.val()].view,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp:103:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqBnd<View0, View1>::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::ConstIntView]'
  103 |   EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/element.hh:322,
                 from gecode/int/element.cpp:34:
./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<VA,VB,VC>(home,iv,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:278:35: note:   initializing argument 1 of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]'
  278 |   ViewBnd<VA,VB,VC>::ViewBnd(Home home,
      |                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/element.hh:40,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]'
./gecode/int/element/pair.hpp:52:46:   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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/element.hh:321,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./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<int>]'
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<V0,V1,Idx,Val>(home,c,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:158:32: note:   initializing argument 1 of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  158 |   Int<V0,V1,Idx,Val>::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1)
      |                           ~~~~~^~~~
./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./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<int>]'
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<V0,V1,Idx,Val>(home,c,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:158:32: note:   initializing argument 1 of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  158 |   Int<V0,V1,Idx,Val>::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1)
      |                           ~~~~~^~~~
./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./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<int>]'
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<V0,V1,Idx,Val>(home,c,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:158:32: note:   initializing argument 1 of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  158 |   Int<V0,V1,Idx,Val>::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1)
      |                           ~~~~~^~~~
./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]':
./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<int>]'
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<V0,V1,Idx,Val>(home,c,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:158:32: note:   initializing argument 1 of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]'
  158 |   Int<V0,V1,Idx,Val>::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1)
      |                           ~~~~~^~~~
./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./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<int>]'
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<V0,V1,Idx,Val>(home,c,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:158:32: note:   initializing argument 1 of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  158 |   Int<V0,V1,Idx,Val>::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1)
      |                           ~~~~~^~~~
./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./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<int>]'
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<V0,V1,Idx,Val>(home,c,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:158:32: note:   initializing argument 1 of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  158 |   Int<V0,V1,Idx,Val>::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1)
      |                           ~~~~~^~~~
./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./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<int>]'
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<V0,V1,Idx,Val>(home,c,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:158:32: note:   initializing argument 1 of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  158 |   Int<V0,V1,Idx,Val>::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1)
      |                           ~~~~~^~~~
./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]':
./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<int>]'
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<V0,V1,Idx,Val>(home,c,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:158:32: note:   initializing argument 1 of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]'
  158 |   Int<V0,V1,Idx,Val>::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1)
      |                           ~~~~~^~~~
./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./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<int>]'
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<V0,V1,Idx,Val>(home,c,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:158:32: note:   initializing argument 1 of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  158 |   Int<V0,V1,Idx,Val>::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1)
      |                           ~~~~~^~~~
./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./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<int>]'
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<V0,V1,Idx,Val>(home,c,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:158:32: note:   initializing argument 1 of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  158 |   Int<V0,V1,Idx,Val>::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1)
      |                           ~~~~~^~~~
./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./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<int>]'
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<V0,V1,Idx,Val>(home,c,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:158:32: note:   initializing argument 1 of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
  158 |   Int<V0,V1,Idx,Val>::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1)
      |                           ~~~~~^~~~
./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]':
./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<int>]'
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<V0,V1,Idx,Val>(home,c,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp:158:32: note:   initializing argument 1 of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]'
  158 |   Int<V0,V1,Idx,Val>::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1)
      |                           ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/element.hh:40,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/element.hh:322,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewDom<VA, VB, VC>::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VB,VC,PC_INT_DOM>(home,iv,x0,x1) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:112:35: note:   initializing argument 1 of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView; int pc_ac = 2]'
  112 |   View<VA,VB,VC,pc_ac>::View(Home home, IdxViewArray<VA>& iv0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/element.hh:40,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd<View0, View1>::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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/element.hh:322,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VB,VC,PC_INT_BND>(home,iv,x0,x1) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:112:35: note:   initializing argument 1 of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView; int pc_ac = 1]'
  112 |   View<VA,VB,VC,pc_ac>::View(Home home, IdxViewArray<VA>& iv0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/element.hh:40,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/element.hh:322,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewDom<VA, VB, VC>::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VB,VC,PC_INT_DOM>(home,iv,x0,x1) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:112:35: note:   initializing argument 1 of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 2]'
  112 |   View<VA,VB,VC,pc_ac>::View(Home home, IdxViewArray<VA>& iv0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/element.hh:40,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd<View0, View1>::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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/element.hh:322,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VB,VC,PC_INT_BND>(home,iv,x0,x1) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:112:35: note:   initializing argument 1 of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 1]'
  112 |   View<VA,VB,VC,pc_ac>::View(Home home, IdxViewArray<VA>& iv0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/element.hh:40,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd<View0, View1>::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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/element.hh:322,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VB,VC,PC_INT_BND>(home,iv,x0,x1) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:112:35: note:   initializing argument 1 of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView; int pc_ac = 1]'
  112 |   View<VA,VB,VC,pc_ac>::View(Home home, IdxViewArray<VA>& iv0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/element.hh:40,
                 from gecode/int/element.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd<View0, View1>::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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/element.hh:322,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VB,VC,PC_INT_BND>(home,iv,x0,x1) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp:112:35: note:   initializing argument 1 of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 1]'
  112 |   View<VA,VB,VC,pc_ac>::View(Home home, IdxViewArray<VA>& iv0,
      |                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]'
./gecode/int/element/pair.hpp:52:46:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:321,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./gecode/int/element/int.hpp:184:14:   required from 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
./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<int>]'
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) {
      |                                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:321,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./gecode/int/element/int.hpp:184:14:   required from 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
./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<int>]'
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) {
      |                                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:321,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./gecode/int/element/int.hpp:184:14:   required from 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
./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<int>]'
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) {
      |                                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:321,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]':
./gecode/int/element/int.hpp:184:14:   required from 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]'
./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<int>]'
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) {
      |                                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:321,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./gecode/int/element/int.hpp:184:14:   required from 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
./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<int>]'
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) {
      |                                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:321,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./gecode/int/element/int.hpp:184:14:   required from 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
./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<int>]'
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) {
      |                                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:321,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./gecode/int/element/int.hpp:184:14:   required from 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
./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<int>]'
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) {
      |                                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:321,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]':
./gecode/int/element/int.hpp:184:14:   required from 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]'
./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<int>]'
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) {
      |                                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:321,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./gecode/int/element/int.hpp:184:14:   required from 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
./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<int>]'
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) {
      |                                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:321,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./gecode/int/element/int.hpp:184:14:   required from 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
./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<int>]'
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) {
      |                                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:321,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]':
./gecode/int/element/int.hpp:184:14:   required from 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::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<int>]'
./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<int>]'
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) {
      |                                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:321,
                 from gecode/int/element.cpp:34:
./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int<V0, V1, Idx, Val>::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]':
./gecode/int/element/int.hpp:184:14:   required from 'static Gecode::ExecStatus Gecode::Int::Element::Int<V0, V1, Idx, Val>::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray<int>]'
./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<int>]'
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) {
      |                                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:322,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:322,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:322,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:322,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:322,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:322,
                 from gecode/int/element.cpp:34:
./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, VC>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
  401 |   TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0,
      |                                ~~~~~^~~~
In file included from ./gecode/iter.hh:59,
                 from ./gecode/int.hh:61,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./gecode/iter/ranges-inter.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter<I, J>::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:36:   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:16:   required from 'Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element.cpp:34:
./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:285,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/count.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:54:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
   43 |   EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:61:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:68:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
   43 |   LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:74:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
   43 |   GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:95:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:98:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:106:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:113:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   43 |   LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:122:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:43:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]'
   43 |   GqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:125:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:43:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]'
   43 |   GqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntRelType, int, Gecode::IntPropLevel)':
gecode/int/count.cpp:139:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  139 |       count(home,x,y.min(),irt,m);
      |                                 ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
   40 |   count(Home home, const IntVarArgs& x, int n,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:152:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  152 |       GECODE_ES_FAIL((Count::EqInt<IntView,IntSet>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]'
   43 |   EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:159:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:165:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |       GECODE_ES_FAIL((Count::LqInt<IntView,IntSet>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]'
   43 |   LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:170:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  170 |       GECODE_ES_FAIL((Count::GqInt<IntView,IntSet>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]'
   43 |   GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:194:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]'
   43 |   EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:201:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:208:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]'
   43 |   LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:214:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]'
   43 |   GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:232:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:237:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  237 |         GECODE_ES_FAIL((Rel::Nq<IntView,IntView>::post(home,z,nz)));
      |                                                                 ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:239:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:244:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:44:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]'
   44 |   LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x,
      |                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:248:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:44:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]'
   44 |   LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x,
      |                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:252:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:43:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   43 |   GqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:256:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:43:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   43 |   GqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:273:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:276:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:281:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  281 |         GECODE_ES_FAIL((Rel::Nq<IntView,IntView>::post(home,z,nz)));
      |                                                                 ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:283:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:288:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:44:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]'
   44 |   LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x,
      |                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:292:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:44:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]'
   44 |   LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x,
      |                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:297:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:43:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]'
   43 |   GqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:300:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:43:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   43 |   GqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:305:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:43:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]'
   43 |   GqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:308:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:43:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   43 |   GqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)':
gecode/int/count.cpp:321:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  321 |       count(home,x,y.min(),irt,z);
      |                                 ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
  222 |   count(Home home, const IntVarArgs& x, int n,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:333:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:338:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  338 |         GECODE_ES_FAIL((Rel::Nq<IntView,IntView>::post(home,z,nz)));
      |                                                                 ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:340:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:345:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:44:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]'
   44 |   LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x,
      |                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:349:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:44:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]'
   44 |   LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x,
      |                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:353:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:43:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   43 |   GqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:357:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:43:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   43 |   GqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:380:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:385:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  385 |         GECODE_ES_FAIL((Rel::Nq<IntView,IntView>::post(home,z,nz)));
      |                                                                 ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:387:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:44:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   44 |   EqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:392:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:44:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]'
   44 |   LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x,
      |                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:396:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:44:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]'
   44 |   LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x,
      |                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:400:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:43:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   43 |   GqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
gecode/int/count.cpp:404:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:43:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   43 |   GqView<VX,VY,VZ,shr,dom>::post(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:213:19: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]'
  213 |   post_false(Home home, ViewArray<VX>& x, ConstIntView y) {
      |              ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./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);
      |              ~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:170:18: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]'
  170 |   post_true(Home home, ViewArray<VX>& x, ConstIntView y) {
      |             ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./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<VX,VY>(home,x,n_s,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:38:28: note:   initializing argument 1 of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
   38 |   EqInt<VX,VY>::EqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c)
      |                       ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
   43 |   EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   38 |   EqView<VX,VY,VZ,shr,dom>::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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]'
   38 |   EqView<VX,VY,VZ,shr,dom>::EqView(Home home,
      |                                    ~~~~~^~~~
In file included from ./gecode/int/count.hh:256,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:213:19: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]'
  213 |   post_false(Home home, ViewArray<VX>& x, ConstIntView y) {
      |              ~~~~~^~~~
In file included from ./gecode/int/count.hh:256,
                 from gecode/int/count.cpp:34:
./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<VX,VY>(home,x,n_x-c+1,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp:38:28: note:   initializing argument 1 of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
   38 |   LqInt<VX,VY>::LqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c)
      |                       ~~~~~^~~~
In file included from ./gecode/int/count.hh:255,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:170:18: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]'
  170 |   post_true(Home home, ViewArray<VX>& x, ConstIntView y) {
      |             ~~~~~^~~~
In file included from ./gecode/int/count.hh:255,
                 from gecode/int/count.cpp:34:
./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<VX,VY>(home,x,c+1,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:38:28: note:   initializing argument 1 of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
   38 |   GqInt<VX,VY>::GqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c)
      |                       ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   43 |   EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]'
   38 |   EqView<VX,VY,VZ,shr,dom>::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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = true]'
   38 |   EqView<VX,VY,VZ,shr,dom>::EqView(Home home,
      |                                    ~~~~~^~~~
./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   43 |   EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]'
   38 |   EqView<VX,VY,VZ,shr,dom>::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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = false]'
   38 |   EqView<VX,VY,VZ,shr,dom>::EqView(Home home,
      |                                    ~~~~~^~~~
./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   43 |   EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   38 |   EqView<VX,VY,VZ,shr,dom>::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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]'
   38 |   EqView<VX,VY,VZ,shr,dom>::EqView(Home home,
      |                                    ~~~~~^~~~
In file included from ./gecode/int/count.hh:256,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:251:19: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<ViewX>&, VX) [with VX = Gecode::Int::IntView]'
  251 |   post_false(Home home, ViewArray<VX>& x, VX y) {
      |              ~~~~~^~~~
In file included from ./gecode/int/count.hh:256,
                 from gecode/int/count.cpp:34:
./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<VX,VY>(home,x,n_x-c+1,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp:38:28: note:   initializing argument 1 of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   38 |   LqInt<VX,VY>::LqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c)
      |                       ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   43 |   GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& 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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = true]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c)
      |                                    ~~~~~^~~~
./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   43 |   GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& 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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = false]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c)
      |                                    ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:227:19: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]'
  227 |   post_false(Home home, ViewArray<VX>& x, const IntSet& y) {
      |              ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./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);
      |              ~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:184:18: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]'
  184 |   post_true(Home home, ViewArray<VX>& x, const IntSet& y) {
      |             ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./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<VX,VY>(home,x,n_s,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:38:28: note:   initializing argument 1 of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]'
   38 |   EqInt<VX,VY>::EqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c)
      |                       ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]'
   43 |   EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   38 |   EqView<VX,VY,VZ,shr,dom>::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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]'
   38 |   EqView<VX,VY,VZ,shr,dom>::EqView(Home home,
      |                                    ~~~~~^~~~
In file included from ./gecode/int/count.hh:256,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:227:19: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]'
  227 |   post_false(Home home, ViewArray<VX>& x, const IntSet& y) {
      |              ~~~~~^~~~
In file included from ./gecode/int/count.hh:256,
                 from gecode/int/count.cpp:34:
./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<VX,VY>(home,x,n_x-c+1,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp:38:28: note:   initializing argument 1 of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]'
   38 |   LqInt<VX,VY>::LqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c)
      |                       ~~~~~^~~~
In file included from ./gecode/int/count.hh:255,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:184:18: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]'
  184 |   post_true(Home home, ViewArray<VX>& x, const IntSet& y) {
      |             ~~~~~^~~~
In file included from ./gecode/int/count.hh:255,
                 from gecode/int/count.cpp:34:
./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<VX,VY>(home,x,c+1,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:38:28: note:   initializing argument 1 of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]'
   38 |   GqInt<VX,VY>::GqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c)
      |                       ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:220:19: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]'
  220 |   post_false(Home home, ViewArray<VX>& x, ZeroIntView) {
      |              ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./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);
      |              ~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:177:18: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]'
  177 |   post_true(Home home, ViewArray<VX>& x, ZeroIntView) {
      |             ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./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<VX,VY>(home,x,n_s,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:38:28: note:   initializing argument 1 of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]'
   38 |   EqInt<VX,VY>::EqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c)
      |                       ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]'
   43 |   EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   38 |   EqView<VX,VY,VZ,shr,dom>::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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]'
   38 |   EqView<VX,VY,VZ,shr,dom>::EqView(Home home,
      |                                    ~~~~~^~~~
In file included from ./gecode/int/count.hh:256,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:220:19: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]'
  220 |   post_false(Home home, ViewArray<VX>& x, ZeroIntView) {
      |              ~~~~~^~~~
In file included from ./gecode/int/count.hh:256,
                 from gecode/int/count.cpp:34:
./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<VX,VY>(home,x,n_x-c+1,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp:38:28: note:   initializing argument 1 of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]'
   38 |   LqInt<VX,VY>::LqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c)
      |                       ~~~~~^~~~
In file included from ./gecode/int/count.hh:255,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:177:18: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]'
  177 |   post_true(Home home, ViewArray<VX>& x, ZeroIntView) {
      |             ~~~~~^~~~
In file included from ./gecode/int/count.hh:255,
                 from gecode/int/count.cpp:34:
./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<VX,VY>(home,x,c+1,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:38:28: note:   initializing argument 1 of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]'
   38 |   GqInt<VX,VY>::GqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c)
      |                       ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/count/rel.hpp:34,
                 from ./gecode/int/count.hh:128,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
   43 |   LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]'
   38 |   LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& 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<VX,VY,VZ,false>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false]'
   38 |   LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& x,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
   43 |   GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& 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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c)
      |                                    ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   43 |   EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]'
   38 |   EqView<VX,VY,VZ,shr,dom>::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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = true]'
   38 |   EqView<VX,VY,VZ,shr,dom>::EqView(Home home,
      |                                    ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   43 |   LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]'
   38 |   LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& 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<VX,VY,VZ,false>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false]'
   38 |   LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& x,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   43 |   GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& 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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = true]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c)
      |                                    ~~~~~^~~~
./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   43 |   GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& 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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c)
      |                                    ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]'
   43 |   LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]'
   38 |   LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& 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<VX,VY,VZ,false>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false]'
   38 |   LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& x,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]'
   43 |   GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& 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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c)
      |                                    ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]'
   43 |   LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]'
   38 |   LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& 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<VX,VY,VZ,false>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false]'
   38 |   LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& x,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>::post(home,x,y,z.val()+c);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]'
   43 |   GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./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<VX,VY,VZ,true,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& 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<VX,VY,VZ,false,dom>(home,x,y,z,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp:38:41: note:   initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]'
   38 |   GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c)
      |                                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp: In instantiation of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>(home,x,n_s,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
   38 |   IntBase<VX,VY>::IntBase(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:256,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp: In instantiation of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>(home,x,n_s,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
   38 |   IntBase<VX,VY>::IntBase(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/int/count.hh:255,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp: In instantiation of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>(home,x,n_s,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]'
   38 |   IntBase<VX,VY>::IntBase(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:251:19: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<ViewX>&, VX) [with VX = Gecode::Int::IntView]'
  251 |   post_false(Home home, ViewArray<VX>& x, VX y) {
      |              ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./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);
      |              ~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:237:18: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<ViewX>&, VX) [with VX = Gecode::Int::IntView]'
  237 |   post_true(Home home, ViewArray<VX>& x, VX y) {
      |             ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./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<VX,VY>(home,x,n_s,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp:38:28: note:   initializing argument 1 of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   38 |   EqInt<VX,VY>::EqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c)
      |                       ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<ViewX>&, VX) [with VX = Gecode::Int::IntView]':
./gecode/int/count/int-lq.hpp:64:24:   required from 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VX>::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);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/count.hh:256,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp: In instantiation of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>(home,x,n_s,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   38 |   IntBase<VX,VY>::IntBase(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/int/count.hh:255,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp:237:18: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<ViewX>&, VX) [with VX = Gecode::Int::IntView]'
  237 |   post_true(Home home, ViewArray<VX>& x, VX y) {
      |             ~~~~~^~~~
In file included from ./gecode/int/count.hh:255,
                 from gecode/int/count.cpp:34:
./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<VX,VY>(home,x,c+1,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp:38:28: note:   initializing argument 1 of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   38 |   GqInt<VX,VY>::GqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c)
      |                       ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp: In instantiation of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>(home,x,n_s,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]'
   38 |   IntBase<VX,VY>::IntBase(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:256,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp: In instantiation of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>(home,x,n_s,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]'
   38 |   IntBase<VX,VY>::IntBase(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/int/count.hh:255,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp: In instantiation of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>(home,x,n_s,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]'
   38 |   IntBase<VX,VY>::IntBase(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp: In instantiation of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>(home,x,n_s,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]'
   38 |   IntBase<VX,VY>::IntBase(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:256,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-lq.hpp: In instantiation of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>(home,x,n_s,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]'
   38 |   IntBase<VX,VY>::IntBase(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/int/count.hh:255,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp: In instantiation of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>(home,x,n_s,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]'
   38 |   IntBase<VX,VY>::IntBase(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/count/rel.hpp:34,
                 from ./gecode/int/count.hh:128,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:406,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:408,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:407,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY,VZ>(home,x,y,z,c) {}
      |                                      ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]'
   38 |   ViewBase<VX,VY,VZ>::ViewBase(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/int/count.hh:253,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp: In instantiation of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/count.hh:405,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/count.hh:128,
                 from gecode/int/count.cpp:34:
./gecode/int/count/rel.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<ViewX>&, VX) [with VX = Gecode::Int::IntView]':
./gecode/int/count/int-eq.hpp:66:23:   required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX>::post(home,z);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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/count/rel.hpp:34,
                 from ./gecode/int/count.hh:128,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/eq.hpp:270:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  270 |   NaryEqDom<View>::post(Home home, ViewArray<View>& x) {
      |                         ~~~~~^~~~
In file included from ./gecode/int/count.hh:254,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-eq.hpp: In instantiation of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>(home,x,n_s,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   38 |   IntBase<VX,VY>::IntBase(Home home,
      |                           ~~~~~^~~~
In file included from ./gecode/int/count.hh:405,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/count.hh:405,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/count.hh:253,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp: In instantiation of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/count.hh:255,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-gq.hpp: In instantiation of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VY>(home,x,n_s,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]'
   38 |   IntBase<VX,VY>::IntBase(Home home,
      |                           ~~~~~^~~~
./gecode/int/count/int-base.hpp: In instantiation of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/count.hh:405,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/count.hh:253,
                 from gecode/int/count.cpp:34:
./gecode/int/count/int-base.hpp: In instantiation of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/count.hh:405,
                 from gecode/int/count.cpp:34:
./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/count/rel.hpp:34,
                 from ./gecode/int/count.hh:128,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<ViewX>&, VX) [with VX = Gecode::Int::IntView]'
./gecode/int/count/int-eq.hpp:66:23:   required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/count/rel.hpp:34,
                 from ./gecode/int/count.hh:128,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::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<View>(home,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:3266:3: note: because '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/count/rel.hpp:34,
                 from ./gecode/int/count.hh:128,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/eq.hpp:265:35: note:   initializing argument 1 of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  265 |   NaryEqDom<View>::NaryEqDom(Home home, ViewArray<View>& x)
      |                              ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<ViewX>&, VX) [with VX = Gecode::Int::IntView]'
./gecode/int/count/int-eq.hpp:66:23:   required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/count/rel.hpp:34,
                 from ./gecode/int/count.hh:128,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/rel/eq.hpp:285:14:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<ViewX>&, VX) [with VX = Gecode::Int::IntView]'
./gecode/int/count/int-eq.hpp:66:23:   required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_INT_DOM>(home,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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/count/rel.hpp:34,
                 from ./gecode/int/count.hh:128,
                 from gecode/int/count.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<ViewX>&, VX) [with VX = Gecode::Int::IntView]'
./gecode/int/count/int-eq.hpp:66:23:   required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]':
./gecode/int/rel/eq.hpp:266:45:   required from 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/rel/eq.hpp:285:14:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<ViewX>&, VX) [with VX = Gecode::Int::IntView]'
./gecode/int/count/int-eq.hpp:66:23:   required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<ViewX>&, VX) [with VX = Gecode::Int::IntView]'
./gecode/int/count/int-eq.hpp:66:23:   required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./gecode/iter/ranges-inter.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter<I, J>::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:36:   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<ViewX>&, VX) [with VX = Gecode::Int::IntView]'
./gecode/int/count/view-gq.hpp:94:7:   required from 'Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/int/count.hh:39,
                 from gecode/int/count.cpp:34:
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/arithmetic.o  gecode/int/arithmetic.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic.cpp:34:
./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<IntView,PC_INT_BND>(home,x0,x1,x2) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  412 |   (Home home, View y0, View y1, View y2)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic.cpp:34:
./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<IntView,PC_INT_DOM>(home,x0,x1,x2) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::abs(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:43:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   43 |       GECODE_ES_FAIL(Arithmetic::AbsDom<IntView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/abs.hpp:148:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]'
  148 |   AbsDom<View>::post(Home home, View x0, View x1) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |       GECODE_ES_FAIL(Arithmetic::AbsBnd<IntView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/abs.hpp:93:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]'
   93 |   AbsBnd<View>::post(Home home, View x0, View x1) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::max(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:56:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   56 |       GECODE_ES_FAIL(Arithmetic::MaxDom<IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:242:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
  242 |   MaxDom<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:58:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   58 |       GECODE_ES_FAIL(Arithmetic::MaxBnd<IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:80:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   80 |   MaxBnd<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::max(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:71:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   71 |       GECODE_ES_FAIL(Arithmetic::NaryMaxDom<IntView>::post(home,xv,y));
      |                                                                     ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:318:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]'
  318 |   NaryMaxDom<View>::post(Home home, ViewArray<View>& x, View y) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:73:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   73 |       GECODE_ES_FAIL(Arithmetic::NaryMaxBnd<IntView>::post(home,xv,y));
      |                                                                     ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:134:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]'
  134 |   NaryMaxBnd<View>::post(Home home, ViewArray<View>& x, View y) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::min(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:84:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   84 |       GECODE_ES_FAIL(Arithmetic::MaxDom<MinusView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:242:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]'
  242 |   MaxDom<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:86:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   86 |       GECODE_ES_FAIL(Arithmetic::MaxBnd<MinusView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:80:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]'
   80 |   MaxBnd<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::min(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:102:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  102 |       GECODE_ES_FAIL(Arithmetic::NaryMaxDom<MinusView>::post(home,m,my));
      |                                                                       ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:318:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::MinusView]'
  318 |   NaryMaxDom<View>::post(Home home, ViewArray<View>& x, View y) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:104:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  104 |       GECODE_ES_FAIL(Arithmetic::NaryMaxBnd<MinusView>::post(home,m,my));
      |                                                                       ^
gecode/int/arithmetic.cpp:104:7: note: in expansion of macro 'GECODE_ES_FAIL'
  104 |       GECODE_ES_FAIL(Arithmetic::NaryMaxBnd<MinusView>::post(home,m,my));
      |       ^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:134:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::MinusView]'
  134 |   NaryMaxBnd<View>::post(Home home, ViewArray<View>& x, View y) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::argmax(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, bool, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:129:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:132:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = false]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::argmax(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, bool, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:156:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = true]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:159:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = false]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::argmin(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, bool, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:182:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:185:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = false]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::argmin(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, bool, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:209:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = true]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:212:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = false]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::argmax(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, bool, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:233:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = true]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:236:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = false]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::argmax(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::IntVar, bool, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:258:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:261:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::argmin(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, bool, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:282:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = true]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:285:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = false]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::argmin(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::IntVar, bool, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:307:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:310:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:48:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]'
   48 |   ArgMax<VA,VB,tiebreak>::post(Home home, IdxViewArray<VA>& x, VB y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::mult(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:319:61: 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);             \
      |                                                ^~
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:3266:3: note: because '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.cpp:34:
./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);
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:321:61: 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);             \
      |                                                ^~
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:3266:3: note: because '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.cpp:34:
./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);
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::divmod(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:333:61: 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);             \
      |                                                ^~
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:3266:3: note: because '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.cpp:34:
./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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  343 |     Linear::post(home,t,3,IRT_EQ,0,IPL_BND);
      |                                           ^
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:3266:3: note: because '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:43,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/linear.hh:1392:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1392 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:347:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  347 |       Arithmetic::DivMod<IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp:280:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivMod<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
  280 |   DivMod<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::div(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:356:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  356 |       (Arithmetic::DivBnd<IntView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp:235:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
  235 |   DivBnd<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::mod(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:365:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  365 |     divmod(home, x0, x1, _div, x2, ipl);
      |                                       ^
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:3266: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(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
  327 |   divmod(Home home, IntVar x0, IntVar x1, IntVar x2, IntVar x3,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::sqr(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:375:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:386:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
  386 |   PowDom<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:378:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:149:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
  149 |   PowBnd<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::sqrt(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:389:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:371:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
  371 |   NrootDom<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:392:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:172:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
  172 |   NrootBnd<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::pow(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  402 |       sqr(home, x0, x1, ipl);
      |                            ^
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:3266: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(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
  369 |   sqr(Home home, IntVar x0, IntVar x1, IntPropLevel ipl) {
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:408:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:386:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]'
  386 |   PowDom<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:411:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:149:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]'
  149 |   PowBnd<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp: In function 'void Gecode::nroot(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  421 |       sqrt(home, x0, x1, ipl);
      |                             ^
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:3266: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(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
  383 |   sqrt(Home home, IntVar x0, IntVar x1, IntPropLevel ipl) {
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:427:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:371:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]'
  371 |   NrootDom<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
gecode/int/arithmetic.cpp:430:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:172:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]'
  172 |   NrootBnd<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:120,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/abs.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom<View>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:120,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/abs.hpp:152:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  152 |       return Rel::EqDom<MinusView,View>::post(home,MinusView(x0),x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:120,
                 from gecode/int/arithmetic.cpp:34:
./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<View>(home,x0,x1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/abs.hpp:143:29: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::AbsDom<View>::AbsDom(Gecode::Home, View, View) [with View = Gecode::Int::IntView]'
  143 |   AbsDom<View>::AbsDom(Home home, View x0, View x1)
      |                        ~~~~~^~~~
./gecode/int/arithmetic/abs.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd<View>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:120,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/abs.hpp:97:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   97 |       return Rel::EqBnd<MinusView,View>::post(home,MinusView(x0),x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:120,
                 from gecode/int/arithmetic.cpp:34:
./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<View>(home,x0,x1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/abs.hpp:88:29: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::AbsBnd<View>::AbsBnd(Gecode::Home, View, View) [with View = Gecode::Int::IntView]'
   88 |   AbsBnd<View>::AbsBnd(Home home, View x0, View x1)
      |                        ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom<View>::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<View,View>::post(home,x0,x2);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:248:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  248 |       return Rel::Lq<View,View>::post(home,x1,x2);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:250:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  250 |       return Rel::Lq<View,View>::post(home,x0,x2);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:237:29: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::MaxDom<View>::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
  237 |   MaxDom<View>::MaxDom(Home home, View x0, View x1, View x2)
      |                        ~~~~~^~~~
./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd<View>::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<View,View>::post(home,x0,x2);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:86:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   86 |       return Rel::Lq<View,View>::post(home,x1,x2);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:88:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   88 |       return Rel::Lq<View,View>::post(home,x0,x2);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:75:29: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::MaxBnd<View>::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   75 |   MaxBnd<View>::MaxBnd(Home home, View x0, View x1, View x2)
      |                        ~~~~~^~~~
./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x[0],y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:324:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  324 |       return MaxDom<View>::post(home,x[0],x[1],y);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:242:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
  242 |   MaxDom<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<View,View>::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);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./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<View>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:313:37: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NaryMaxDom<View>::NaryMaxDom(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]'
  313 |   NaryMaxDom<View>::NaryMaxDom(Home home, ViewArray<View>& x, View y)
      |                                ~~~~~^~~~
./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x[0],y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:140:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  140 |       return MaxBnd<View>::post(home,x[0],x[1],y);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:80:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   80 |   MaxBnd<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<View,View>::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);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./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<View>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:129:37: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NaryMaxBnd<View>::NaryMaxBnd(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]'
  129 |   NaryMaxBnd<View>::NaryMaxBnd(Home home, ViewArray<View>& x, View y)
      |                                ~~~~~^~~~
./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom<View>::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<View,View>::post(home,x0,x2);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:248:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  248 |       return Rel::Lq<View,View>::post(home,x1,x2);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:250:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  250 |       return Rel::Lq<View,View>::post(home,x0,x2);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:237:29: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::MaxDom<View>::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]'
  237 |   MaxDom<View>::MaxDom(Home home, View x0, View x1, View x2)
      |                        ~~~~~^~~~
./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd<View>::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<View,View>::post(home,x0,x2);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:86:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   86 |       return Rel::Lq<View,View>::post(home,x1,x2);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:88:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   88 |       return Rel::Lq<View,View>::post(home,x0,x2);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:75:29: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::MaxBnd<View>::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]'
   75 |   MaxBnd<View>::MaxBnd(Home home, View x0, View x1, View x2)
      |                        ~~~~~^~~~
./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x[0],y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:324:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  324 |       return MaxDom<View>::post(home,x[0],x[1],y);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:242:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]'
  242 |   MaxDom<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<View,View>::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);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./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<View>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:313:37: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NaryMaxDom<View>::NaryMaxDom(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::MinusView]'
  313 |   NaryMaxDom<View>::NaryMaxDom(Home home, ViewArray<View>& x, View y)
      |                                ~~~~~^~~~
./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x[0],y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:140:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  140 |       return MaxBnd<View>::post(home,x[0],x[1],y);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:80:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]'
   80 |   MaxBnd<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<View,View>::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);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./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<View>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp:129:37: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NaryMaxBnd<View>::NaryMaxBnd(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::MinusView]'
  129 |   NaryMaxBnd<View>::NaryMaxBnd(Home home, ViewArray<View>& x, View y)
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = false]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = true]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = false]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = false]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = true]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = false]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = true]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = false]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = true]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = false]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:91:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   91 |   Le<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VA>::post(home,
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./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<VA,VB,tiebreak>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp:40:39: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]'
   40 |   ArgMax<VA,VB,tiebreak>::ArgMax(Home home, IdxViewArray<VA>& x0, VB y0)
      |                                  ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:855,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivMod<View>::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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp:275:29: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::DivMod<View>::DivMod(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
  275 |   DivMod<View>::DivMod(Home home, View x0, View x1, View x2)
      |                        ~~~~~^~~~
./gecode/int/arithmetic/divmod.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd<View>::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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp:102:29: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::DivBnd<View>::DivBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
  102 |   DivBnd<View>::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<IntView,IntView,IntView>
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  255 |       ::post(home,x0,x1,x2);
      |       ~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp:87:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]'
   87 |   DivPlusBnd<VA,VB,VC>::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<MinusView,MinusView,IntView>
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  258 |       ::post(home,MinusView(x0),MinusView(x1),x2);
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp:87:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]'
   87 |   DivPlusBnd<VA,VB,VC>::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<IntView,MinusView,MinusView>
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  261 |       ::post(home,x0,MinusView(x1),MinusView(x2));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp:87:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]'
   87 |   DivPlusBnd<VA,VB,VC>::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<MinusView,IntView,MinusView>
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       ::post(home,MinusView(x0),x1,MinusView(x2));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp:87:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]'
   87 |   DivPlusBnd<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) {
      |                              ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom<Ops>::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<IntView,IntView>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:418:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  418 |       return PowPlusDom<IntView,IntView,Ops>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:312:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
  312 |   PowPlusDom<VA,VB,Ops>::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<MinusView,IntView,Ops>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  422 |         ::post(home,MinusView(x0),x1,ops);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:312:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
  312 |   PowPlusDom<VA,VB,Ops>::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<MinusView,MinusView,Ops>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  426 |         ::post(home,MinusView(x0),MinusView(x1),ops);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:312:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]'
  312 |   PowPlusDom<VA,VB,Ops>::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<Ops>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:381:28: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowDom<Ops>::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
  381 |   PowDom<Ops>::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<Ops>::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<IntView,IntView>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:181:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  181 |       return PowPlusBnd<IntView,IntView,Ops>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:83:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
   83 |   PowPlusBnd<VA,VB,Ops>::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<MinusView,IntView,Ops>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |         ::post(home,MinusView(x0),x1,ops);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:83:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
   83 |   PowPlusBnd<VA,VB,Ops>::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<MinusView,MinusView,Ops>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  189 |         ::post(home,MinusView(x0),MinusView(x1),ops);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:83:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]'
   83 |   PowPlusBnd<VA,VB,Ops>::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<Ops>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:143:28: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowBnd<Ops>::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
  143 |   PowBnd<Ops>::PowBnd(Home home, IntView x0, IntView x1, const Ops& o)
      |                       ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom<Ops>::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<IntView,IntView>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:404:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  404 |       return NrootPlusDom<Ops,false>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:296:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]'
  296 |   NrootPlusDom<Ops,minus>::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<Ops,true>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:296:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]'
  296 |   NrootPlusDom<Ops,minus>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:365:32: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NrootDom<Ops>::NrootDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
  365 |   NrootDom<Ops>::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<Ops>::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<IntView,IntView>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:205:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  205 |       return NrootPlusBnd<Ops,false>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:112:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]'
  112 |   NrootPlusBnd<Ops,minus>::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<Ops,true>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:112:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]'
  112 |   NrootPlusBnd<Ops,minus>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:166:32: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NrootBnd<Ops>::NrootBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
  166 |   NrootBnd<Ops>::NrootBnd(Home home, IntView x0, IntView x1, const Ops& o)
      |                           ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom<Ops>::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<IntView,IntView>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:418:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  418 |       return PowPlusDom<IntView,IntView,Ops>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:312:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]'
  312 |   PowPlusDom<VA,VB,Ops>::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<MinusView,IntView,Ops>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  422 |         ::post(home,MinusView(x0),x1,ops);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:312:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]'
  312 |   PowPlusDom<VA,VB,Ops>::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<MinusView,MinusView,Ops>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  426 |         ::post(home,MinusView(x0),MinusView(x1),ops);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:312:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]'
  312 |   PowPlusDom<VA,VB,Ops>::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<Ops>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:381:28: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowDom<Ops>::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]'
  381 |   PowDom<Ops>::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<Ops>::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<IntView,IntView>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:181:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  181 |       return PowPlusBnd<IntView,IntView,Ops>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:83:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]'
   83 |   PowPlusBnd<VA,VB,Ops>::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<MinusView,IntView,Ops>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |         ::post(home,MinusView(x0),x1,ops);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:83:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]'
   83 |   PowPlusBnd<VA,VB,Ops>::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<MinusView,MinusView,Ops>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  189 |         ::post(home,MinusView(x0),MinusView(x1),ops);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:83:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]'
   83 |   PowPlusBnd<VA,VB,Ops>::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<Ops>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:143:28: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowBnd<Ops>::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]'
  143 |   PowBnd<Ops>::PowBnd(Home home, IntView x0, IntView x1, const Ops& o)
      |                       ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom<Ops>::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<IntView,IntView>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:404:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  404 |       return NrootPlusDom<Ops,false>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:296:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]'
  296 |   NrootPlusDom<Ops,minus>::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<Ops,true>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:296:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]'
  296 |   NrootPlusDom<Ops,minus>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:365:32: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NrootDom<Ops>::NrootDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]'
  365 |   NrootDom<Ops>::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<Ops>::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<IntView,IntView>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:205:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  205 |       return NrootPlusBnd<Ops,false>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:112:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]'
  112 |   NrootPlusBnd<Ops,minus>::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<Ops,true>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:112:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]'
  112 |   NrootPlusBnd<Ops,minus>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:166:32: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NrootBnd<Ops>::NrootBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]'
  166 |   NrootBnd<Ops>::NrootBnd(Home home, IntView x0, IntView x1, const Ops& o)
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<View>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<View>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:120,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/abs.hpp: In instantiation of 'Gecode::Int::Arithmetic::AbsDom<View>::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<View>::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<View,PC_INT_DOM>(home,x0,x1) {}
      |                                                   ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::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<View>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:103:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqBnd<View0, View1>::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  103 |   EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::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<View>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:103:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqBnd<View0, View1>::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]'
  103 |   EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:120,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/abs.hpp: In instantiation of 'Gecode::Int::Arithmetic::AbsBnd<View>::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<View>::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<View,PC_INT_BND>(home,x0,x1) {}
      |                                                   ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::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<View>::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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:45:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Lq<V0, V1>::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   45 |   Lq<V0,V1>::Lq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::MaxDom<View>::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<View>::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<View,PC_INT_DOM>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::MaxBnd<View>::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<View>::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<View,PC_INT_BND>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  412 |   (Home home, View y0, View y1, View y2)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::NaryMaxDom<View>::NaryMaxDom(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]':
./gecode/int/arithmetic/max.hpp:338:14:   required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_INT_DOM>(home,x,y) {}
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:527:9: note:   initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView; int pc = 2]'
  527 |   (Home home, ViewArray<View>& x0, View y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::NaryMaxBnd<View>::NaryMaxBnd(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]':
./gecode/int/arithmetic/max.hpp:154:14:   required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_INT_BND>(home,x,y) {}
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:527:9: note:   initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView; int pc = 1]'
  527 |   (Home home, ViewArray<View>& x0, View y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<View>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::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<View>::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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:45:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Lq<V0, V1>::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   45 |   Lq<V0,V1>::Lq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::MaxDom<View>::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<View>::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<View,PC_INT_DOM>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView; int pc = 2]'
  412 |   (Home home, View y0, View y1, View y2)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::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<View>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp:103:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqBnd<View0, View1>::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]'
  103 |   EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::MaxBnd<View>::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<View>::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<View,PC_INT_BND>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView; int pc = 1]'
  412 |   (Home home, View y0, View y1, View y2)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::NaryMaxDom<View>::NaryMaxDom(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::MinusView]':
./gecode/int/arithmetic/max.hpp:338:14:   required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_INT_DOM>(home,x,y) {}
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:527:9: note:   initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::MinusView; int pc = 2]'
  527 |   (Home home, ViewArray<View>& x0, View y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:246,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::NaryMaxBnd<View>::NaryMaxBnd(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::MinusView]':
./gecode/int/arithmetic/max.hpp:154:14:   required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_INT_BND>(home,x,y) {}
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:527:9: note:   initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::MinusView; int pc = 1]'
  527 |   (Home home, ViewArray<View>& x0, View y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:86:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Le<V0, V1>::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   86 |   Le<V0,V1>::Le(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:86:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Le<V0, V1>::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]'
   86 |   Le<V0,V1>::Le(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:86:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Le<V0, V1>::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   86 |   Le<V0,V1>::Le(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:45:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Lq<V0, V1>::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   45 |   Lq<V0,V1>::Lq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:86:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Le<V0, V1>::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   86 |   Le<V0,V1>::Le(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp:45:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Lq<V0, V1>::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]'
   45 |   Lq<V0,V1>::Lq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:292,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax<VA, VB, tiebreak>::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:855,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp: In instantiation of 'Gecode::Int::Arithmetic::DivMod<View>::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<View>::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<View,PC_INT_BND>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  412 |   (Home home, View y0, View y1, View y2)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:855,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp: In instantiation of 'Gecode::Int::Arithmetic::DivBnd<View>::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<View>::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<View,PC_INT_BND>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  412 |   (Home home, View y0, View y1, View y2)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:855,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::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<View>::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<VA,VB,VC>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp:45:41: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]'
   45 |   DivPlusBnd<VA,VB,VC>::DivPlusBnd(Home home, VA x0, VB x1, VC x2)
      |                                    ~~~~~^~~~
./gecode/int/arithmetic/divmod.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::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<View>::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<VA,VB,VC>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp:45:41: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]'
   45 |   DivPlusBnd<VA,VB,VC>::DivPlusBnd(Home home, VA x0, VB x1, VC x2)
      |                                    ~~~~~^~~~
./gecode/int/arithmetic/divmod.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::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<View>::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<VA,VB,VC>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp:45:41: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]'
   45 |   DivPlusBnd<VA,VB,VC>::DivPlusBnd(Home home, VA x0, VB x1, VC x2)
      |                                    ~~~~~^~~~
./gecode/int/arithmetic/divmod.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::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<View>::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<VA,VB,VC>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp:45:41: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]'
   45 |   DivPlusBnd<VA,VB,VC>::DivPlusBnd(Home home, VA x0, VB x1, VC x2)
      |                                    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::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<Ops>::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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:306:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
  306 |   PowPlusDom<VA,VB,Ops>::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<VA, VB, Ops>::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<Ops>::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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:306:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
  306 |   PowPlusDom<VA,VB,Ops>::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<VA, VB, Ops>::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<Ops>::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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:306:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]'
  306 |   PowPlusDom<VA,VB,Ops>::PowPlusDom(Home home, VA x0, VB x1, const Ops& o)
      |                                     ~~~~~^~~~
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowDom<Ops>::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<Ops>::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<IntView,PC_INT_DOM>(home,x0,x1), ops(o) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::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<Ops>::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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:77:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
   77 |   PowPlusBnd<VA,VB,Ops>::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<VA, VB, Ops>::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<Ops>::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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:77:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
   77 |   PowPlusBnd<VA,VB,Ops>::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<VA, VB, Ops>::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<Ops>::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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:77:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]'
   77 |   PowPlusBnd<VA,VB,Ops>::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o)
      |                                     ~~~~~^~~~
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowBnd<Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::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<Ops>::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<Ops,minus>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:289:46: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]'
  289 |   NrootPlusDom<Ops,minus>::NrootPlusDom(Home home, IntView x0, IntView x1,
      |                                         ~~~~~^~~~
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::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<Ops>::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<Ops,minus>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:289:46: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]'
  289 |   NrootPlusDom<Ops,minus>::NrootPlusDom(Home home, IntView x0, IntView x1,
      |                                         ~~~~~^~~~
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootDom<Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::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<Ops>::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<Ops,minus>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:105:46: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]'
  105 |   NrootPlusBnd<Ops,minus>::NrootPlusBnd(Home home, IntView x0, IntView x1,
      |                                         ~~~~~^~~~
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::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<Ops>::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<Ops,minus>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:105:46: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]'
  105 |   NrootPlusBnd<Ops,minus>::NrootPlusBnd(Home home, IntView x0, IntView x1,
      |                                         ~~~~~^~~~
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootBnd<Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::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<Ops>::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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:306:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]'
  306 |   PowPlusDom<VA,VB,Ops>::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<VA, VB, Ops>::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<Ops>::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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:306:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]'
  306 |   PowPlusDom<VA,VB,Ops>::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<VA, VB, Ops>::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<Ops>::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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:306:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]'
  306 |   PowPlusDom<VA,VB,Ops>::PowPlusDom(Home home, VA x0, VB x1, const Ops& o)
      |                                     ~~~~~^~~~
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowDom<Ops>::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<Ops>::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<IntView,PC_INT_DOM>(home,x0,x1), ops(o) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::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<Ops>::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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:77:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]'
   77 |   PowPlusBnd<VA,VB,Ops>::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<VA, VB, Ops>::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<Ops>::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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:77:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]'
   77 |   PowPlusBnd<VA,VB,Ops>::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<VA, VB, Ops>::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<Ops>::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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp:77:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]'
   77 |   PowPlusBnd<VA,VB,Ops>::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o)
      |                                     ~~~~~^~~~
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowBnd<Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::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<Ops>::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<Ops,minus>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:289:46: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]'
  289 |   NrootPlusDom<Ops,minus>::NrootPlusDom(Home home, IntView x0, IntView x1,
      |                                         ~~~~~^~~~
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::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<Ops>::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<Ops,minus>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:289:46: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]'
  289 |   NrootPlusDom<Ops,minus>::NrootPlusDom(Home home, IntView x0, IntView x1,
      |                                         ~~~~~^~~~
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootDom<Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::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<Ops>::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<Ops,minus>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:105:46: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]'
  105 |   NrootPlusBnd<Ops,minus>::NrootPlusBnd(Home home, IntView x0, IntView x1,
      |                                         ~~~~~^~~~
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::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<Ops>::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<Ops,minus>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp:105:46: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]'
  105 |   NrootPlusBnd<Ops,minus>::NrootPlusBnd(Home home, IntView x0, IntView x1,
      |                                         ~~~~~^~~~
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootBnd<Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<View>::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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<View>::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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View, pc>::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<View>::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<View>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd<View0, View1>::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<View0, View1>::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<View>::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<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd<View0, View1>::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<View0, View1>::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<View>::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<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View, pc>::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<View>::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<View>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<V0, V1>::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<V0, V1>::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<View>::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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView; int pc = 2]':
./gecode/int/arithmetic/max.hpp:314:50:   required from 'Gecode::Int::Arithmetic::NaryMaxDom<View>::NaryMaxDom(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]'
./gecode/int/arithmetic/max.hpp:338:14:   required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView; int pc = 1]':
./gecode/int/arithmetic/max.hpp:130:50:   required from 'Gecode::Int::Arithmetic::NaryMaxBnd<View>::NaryMaxBnd(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]'
./gecode/int/arithmetic/max.hpp:154:14:   required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<View>::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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<V0, V1>::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<V0, V1>::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<View>::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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View, pc>::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<View>::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<View>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd<View0, View1>::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<View0, View1>::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<View>::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<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View, pc>::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<View>::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<View>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::MinusView; int pc = 2]':
./gecode/int/arithmetic/max.hpp:314:50:   required from 'Gecode::Int::Arithmetic::NaryMaxDom<View>::NaryMaxDom(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::MinusView]'
./gecode/int/arithmetic/max.hpp:338:14:   required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::MinusView; int pc = 1]':
./gecode/int/arithmetic/max.hpp:130:50:   required from 'Gecode::Int::Arithmetic::NaryMaxBnd<View>::NaryMaxBnd(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::MinusView]'
./gecode/int/arithmetic/max.hpp:154:14:   required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le<V0, V1>::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<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le<V0, V1>::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<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le<V0, V1>::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<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<V0, V1>::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<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le<V0, V1>::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<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<V0, V1>::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<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:855,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp: In instantiation of 'Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::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<VA, VB, VC>::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<View>::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) {}
      |                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:855,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp: In instantiation of 'Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::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<VA, VB, VC>::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<View>::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) {}
      |                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:855,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp: In instantiation of 'Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::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<VA, VB, VC>::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<View>::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) {}
      |                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:855,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/divmod.hpp: In instantiation of 'Gecode::Int::Arithmetic::DivPlusBnd<VA, VB, VC>::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<VA, VB, VC>::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<View>::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) {}
      |                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::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<Ops, minus>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::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<Ops, minus>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::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<Ops, minus>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::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<Ops, minus>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::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<Ops, minus>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusDom<Ops, minus>::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<Ops, minus>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::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<Ops, minus>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:609,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusBnd<Ops, minus>::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<Ops, minus>::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<Ops>::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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<View>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<VA, VB, tiebreak>::post(Gecode::Home, Gecode::Int::IdxViewArray<VA>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<VA, VB, VC>::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<VA, VB, VC>::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<View>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<VA, VB, VC>::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<VA, VB, VC>::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<View>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<VA, VB, VC>::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<VA, VB, VC>::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<View>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<VA, VB, VC>::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<VA, VB, VC>::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<View>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./gecode/iter/ranges-inter.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter<I, J>::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:36:   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<View>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic.cpp:34:
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/exec.hh:83,
                 from gecode/int/exec.cpp:34:
./gecode/int/exec/when.hpp: In constructor 'Gecode::Int::Exec::When::When(Gecode::Home, Gecode::Int::BoolView, std::function<void(Gecode::Space&)>, std::function<void(Gecode::Space&)>)':
./gecode/int/exec/when.hpp:40:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   40 |     : UnaryPropagator<BoolView,PC_BOOL_VAL>(home,x), t(t0), e(e0) {
      |                                                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
In file included from ./gecode/int/exec.hh:83,
                 from gecode/int/exec.cpp:34:
./gecode/int/exec/when.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Exec::When::post(Gecode::Home, Gecode::Int::BoolView, std::function<void(Gecode::Space&)>, std::function<void(Gecode::Space&)>)':
./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);
      |                                        ^
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:3266:3: note: because '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/exec.hh:83,
                 from gecode/int/exec.cpp:34:
./gecode/int/exec/when.hpp:37:19: note:   initializing argument 1 of 'Gecode::Int::Exec::When::When(Gecode::Home, Gecode::Int::BoolView, std::function<void(Gecode::Space&)>, std::function<void(Gecode::Space&)>)'
   37 |   When::When(Home home, BoolView x,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
gecode/int/exec.cpp: In function 'void Gecode::wait(Gecode::Home, Gecode::IntVar, std::function<void(Gecode::Space&)>, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
gecode/int/exec.cpp:42:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   42 |     GECODE_ES_FAIL(UnaryWait<Int::IntView>::post(home,x,c));
      |                                                          ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:147:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::IntView]'
  147 |   UnaryWait<View>::post(Home home, View x,
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
gecode/int/exec.cpp: In function 'void Gecode::wait(Gecode::Home, Gecode::BoolVar, std::function<void(Gecode::Space&)>, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
gecode/int/exec.cpp:49:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   49 |     GECODE_ES_FAIL(UnaryWait<Int::BoolView>::post(home,x,c));
      |                                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:147:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::BoolView]'
  147 |   UnaryWait<View>::post(Home home, View x,
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
gecode/int/exec.cpp: In function 'void Gecode::wait(Gecode::Home, const Gecode::IntVarArgs&, std::function<void(Gecode::Space&)>, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
gecode/int/exec.cpp:57:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   57 |     GECODE_ES_FAIL(NaryWait<Int::IntView>::post(home,xv,c));
      |                                                          ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:232:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::NaryWait<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::IntView]'
  232 |   NaryWait<View>::post(Home home, ViewArray<View>& x,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
gecode/int/exec.cpp: In function 'void Gecode::wait(Gecode::Home, const Gecode::BoolVarArgs&, std::function<void(Gecode::Space&)>, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
gecode/int/exec.cpp:65:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   65 |     GECODE_ES_FAIL(NaryWait<Int::BoolView>::post(home,xv,c));
      |                                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:232:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::NaryWait<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::BoolView]'
  232 |   NaryWait<View>::post(Home home, ViewArray<View>& x,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
gecode/int/exec.cpp: In function 'void Gecode::when(Gecode::Home, Gecode::BoolVar, std::function<void(Gecode::Space&)>, std::function<void(Gecode::Space&)>, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
gecode/int/exec.cpp:75:52: 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);             \
      |                                                ^~
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:3266:3: note: because '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/exec.hh:83,
                 from gecode/int/exec.cpp:34:
./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<void(Gecode::Space&)>, std::function<void(Gecode::Space&)>)'
   50 |   When::post(Home home, BoolView x,
      |              ~~~~~^~~~
gecode/int/exec.cpp: In function 'void Gecode::when(Gecode::Home, Gecode::BoolVar, std::function<void(Gecode::Space&)>, Gecode::IntPropLevel)':
gecode/int/exec.cpp:82:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   82 |     when(home, x, t, [](Space&) {});
      |                                   ^
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:3266: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(Gecode::Home, Gecode::BoolVar, std::function<void(Gecode::Space&)>, std::function<void(Gecode::Space&)>, Gecode::IntPropLevel)'
   70 |   when(Home home, BoolVar x,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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) {
      |                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:190,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [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<View>(home,x,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:110:35: note:   initializing argument 1 of 'Gecode::UnaryWait<View>::UnaryWait(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::IntView]'
  110 |   UnaryWait<View>::UnaryWait(Home home, View x0,
      |                              ~~~~~^~~~
./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [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<View>(home,x,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:110:35: note:   initializing argument 1 of 'Gecode::UnaryWait<View>::UnaryWait(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::BoolView]'
  110 |   UnaryWait<View>::UnaryWait(Home home, View x0,
      |                              ~~~~~^~~~
./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::NaryWait<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [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<View>::post(home,x[0],c);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:147:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::IntView]'
  147 |   UnaryWait<View>::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<View>(home,x,c);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:176:33: note:   initializing argument 1 of 'Gecode::NaryWait<View>::NaryWait(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::IntView]'
  176 |   NaryWait<View>::NaryWait(Home home, ViewArray<View>& x0,
      |                            ~~~~~^~~~
./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::NaryWait<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [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<View>::post(home,x[0],c);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:147:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::BoolView]'
  147 |   UnaryWait<View>::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<View>(home,x,c);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:176:33: note:   initializing argument 1 of 'Gecode::NaryWait<View>::NaryWait(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::BoolView]'
  176 |   NaryWait<View>::NaryWait(Home home, ViewArray<View>& x0,
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:190,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::UnaryWait<View>::UnaryWait(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::IntView]':
./gecode/kernel/propagator/wait.hpp:155:14:   required from 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:190,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::UnaryWait<View>::UnaryWait(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::BoolView]':
./gecode/kernel/propagator/wait.hpp:155:14:   required from 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:190,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::NaryWait<View>::NaryWait(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::IntView]':
./gecode/kernel/propagator/wait.hpp:247:16:   required from 'static Gecode::ExecStatus Gecode::NaryWait<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:190,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::NaryWait<View>::NaryWait(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [with View = Gecode::Int::BoolView]':
./gecode/kernel/propagator/wait.hpp:247:16:   required from 'static Gecode::ExecStatus Gecode::NaryWait<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/exec/when.o  gecode/int/exec/when.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/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/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:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/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/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:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/exec.hh:83,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/exec/when.hpp: In constructor 'Gecode::Int::Exec::When::When(Gecode::Home, Gecode::Int::BoolView, std::function<void(Gecode::Space&)>, std::function<void(Gecode::Space&)>)':
./gecode/int/exec/when.hpp:40:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   40 |     : UnaryPropagator<BoolView,PC_BOOL_VAL>(home,x), t(t0), e(e0) {
      |                                                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
In file included from ./gecode/int/exec.hh:83,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/exec/when.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Exec::When::post(Gecode::Home, Gecode::Int::BoolView, std::function<void(Gecode::Space&)>, std::function<void(Gecode::Space&)>)':
./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);
      |                                        ^
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:3266:3: note: because '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/exec.hh:83,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/exec/when.hpp:37:19: note:   initializing argument 1 of 'Gecode::Int::Exec::When::When(Gecode::Home, Gecode::Int::BoolView, std::function<void(Gecode::Space&)>, std::function<void(Gecode::Space&)>)'
   37 |   When::When(Home home, BoolView x,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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) {
      |                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/element/pair.o  gecode/int/element/pair.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/exec.hh:37,
                 from gecode/int/exec/when.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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:917,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/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/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:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/element.hh:323,
                 from gecode/int/element/pair.cpp:34:
./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<IntView,PC_INT_DOM>(home,x0,x1,x2), w(w0) {}
      |                                                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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/element.hh:323,
                 from gecode/int/element/pair.cpp:34:
./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:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   52 |       return Rel::EqDom<OffsetView,IntView>::post(home,x0x1w,x2);
      |                                                                ^
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:3266:3: note: because '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,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/element.hh:323,
                 from gecode/int/element/pair.cpp:34:
./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);
      |                                             ^
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:3266:3: note: because '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:323,
                 from gecode/int/element/pair.cpp:34:
./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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:40,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]':
./gecode/int/element/pair.hpp:52:46:   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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/element.hh:40,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]'
./gecode/int/element/pair.hpp:52:46:   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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]'
./gecode/int/element/pair.hpp:52:46:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/int/rel.hh:43,
                 from gecode/int/linear/int-post.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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/element.hh:39,
                 from gecode/int/element/pair.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/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/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:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/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/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:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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<Gecode::Int::BoolView>&, 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) {
      |                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp: In function 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)':
gecode/int/linear/int-post.cpp:295:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  295 |         GECODE_ES_FAIL((Rel::EqDom<IntView,MinusView>::post(home,x,y)));
      |                                                                     ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:301:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  301 |         GECODE_ES_FAIL((Rel::EqDom<IntView,IntView>::post(home,x,y)));
      |                                                                   ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:307:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  307 |         GECODE_ES_FAIL((Rel::EqDom<IntView,MinusView>::post(home,x,y)));
      |                                                                     ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:180:51: 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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:147:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin<Val, A, B>::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]'
  147 |   EqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) {
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:184:62: 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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:147:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin<Val, A, B>::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]'
  147 |   EqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) {
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:188:73: 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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:147:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin<Val, A, B>::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]'
  147 |   EqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) {
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:180:51: 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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:276:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin<Val, A, B>::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]'
  276 |   NqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) {
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:184:62: 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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:276:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin<Val, A, B>::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]'
  276 |   NqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) {
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:188:73: 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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:276:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin<Val, A, B>::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]'
  276 |   NqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) {
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:180:51: 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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:332:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBin<Val, A, B>::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]'
  332 |   LqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) {
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:184:62: 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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:332:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBin<Val, A, B>::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]'
  332 |   LqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) {
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:188:73: 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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:332:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBin<Val, A, B>::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]'
  332 |   LqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) {
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:198:60: 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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:104:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer<Val, A, B, C>::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]'
  104 |   EqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:203:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  203 |                           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:331:22: note: in expansion of macro 'GECODE_INT_PL_TER'
  331 |         case IRT_EQ: GECODE_INT_PL_TER(EqTer); break;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:104:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer<Val, A, B, C>::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]'
  104 |   EqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:208:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  208 |                           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:331:22: note: in expansion of macro 'GECODE_INT_PL_TER'
  331 |         case IRT_EQ: GECODE_INT_PL_TER(EqTer); break;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:104:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer<Val, A, B, C>::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]'
  104 |   EqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:213:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  213 |                           MinusView(t_n[1].x),MinusView(t_n[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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:104:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer<Val, A, B, C>::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]'
  104 |   EqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:198:60: 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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:183:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer<Val, A, B, C>::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]'
  183 |   NqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:203:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  203 |                           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:332:22: note: in expansion of macro 'GECODE_INT_PL_TER'
  332 |         case IRT_NQ: GECODE_INT_PL_TER(NqTer); break;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:183:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer<Val, A, B, C>::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]'
  183 |   NqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:208:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  208 |                           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:332:22: note: in expansion of macro 'GECODE_INT_PL_TER'
  332 |         case IRT_NQ: GECODE_INT_PL_TER(NqTer); break;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:183:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer<Val, A, B, C>::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]'
  183 |   NqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:213:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  213 |                           MinusView(t_n[1].x),MinusView(t_n[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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:183:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer<Val, A, B, C>::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]'
  183 |   NqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:198:60: 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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:239:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer<Val, A, B, C>::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]'
  239 |   LqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:203:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  203 |                           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:333:22: note: in expansion of macro 'GECODE_INT_PL_TER'
  333 |         case IRT_LQ: GECODE_INT_PL_TER(LqTer); break;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:239:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer<Val, A, B, C>::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]'
  239 |   LqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:208:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  208 |                           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:333:22: note: in expansion of macro 'GECODE_INT_PL_TER'
  333 |         case IRT_LQ: GECODE_INT_PL_TER(LqTer); break;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:239:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer<Val, A, B, C>::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]'
  239 |   LqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:213:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  213 |                           MinusView(t_n[1].x),MinusView(t_n[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;
      |                      ^~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:239:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer<Val, A, B, C>::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]'
  239 |   LqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) {
      |                          ~~~~~^~~~
gecode/int/linear/int-post.cpp:343:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  343 |         post_nary<int,IntView>(home,x,y,irt,c);
      |                                              ^
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:3266:3: note: 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
  158 |   post_nary(Home home,
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:356:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  356 |           GECODE_ES_FAIL((Rel::EqDom<MinusView,OffsetView>::post(home,x,y)));
      |                                                                          ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:362:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  362 |           GECODE_ES_FAIL((Rel::EqDom<IntView,OffsetView>::post(home,x,y)));
      |                                                                        ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::OffsetView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:368:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  368 |           GECODE_ES_FAIL((Rel::EqDom<MinusView,OffsetView>::post(home,x,y)));
      |                                                                          ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:384:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  384 |           GECODE_ES_FAIL((DomEq<int,IntScaleView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-dom.hpp:362:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
  362 |   DomEq<Val,View>::post(Home home,
      |                         ~~~~~^~~~
gecode/int/linear/int-post.cpp:386:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  386 |           post_nary<int,IntScaleView>(home,x,y,irt,c);
      |                                                     ^
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:3266:3: note: 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
  158 |   post_nary(Home home,
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:399:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-dom.hpp:362:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
  362 |   DomEq<Val,View>::post(Home home,
      |                         ~~~~~^~~~
gecode/int/linear/int-post.cpp:401:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  401 |         post_nary<long long int,LLongScaleView>(home,x,y,irt,d);
      |                                                               ^
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:3266:3: note: 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
  158 |   post_nary(Home home,
      |             ~~~~~^~~~
gecode/int/linear/int-post.cpp: In function 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)':
gecode/int/linear/int-post.cpp:584:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  584 |             posteqint<BoolView>(home,t_p[0].x,c,r.var(),r.mode(),ipl);
      |                                                                     ^
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:3266:3: note: 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:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  586 |             posteqint<BoolView>(home,t_p[0].x,-c,r.var(),r.mode(),ipl);
      |                                                                      ^
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:3266:3: note: 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:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  599 |               posteqint<NegBoolView>(home,t_p[0].x,c,nb,rm,ipl);
      |                                                               ^
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:3266:3: note: 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:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  601 |               posteqint<NegBoolView>(home,t_p[0].x,-c,nb,rm,ipl);
      |                                                                ^
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:3266:3: note: 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,
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:610:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp:502:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  502 |   ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:614:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp:502:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  502 |   ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:618:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp:502:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  502 |   ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:627:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp:502:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  502 |   ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:631:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp:502:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  502 |   ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:635:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp:502:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  502 |   ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:651:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:655:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:659:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:669:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  669 |                                    r.var())));
      |                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:674:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  674 |                                    r.var())));
      |                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:679:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  679 |                                    r.var())));
      |                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:688:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:692:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:696:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:712:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:716:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:720:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:729:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:733:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:737:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:746:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:750:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:754:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:217:39: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) {
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:769:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:424:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:773:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:424:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:777:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:424:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:787:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  787 |                                    r.var())));
      |                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:424:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:792:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  792 |                                    r.var())));
      |                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:424:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:797:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  797 |                                    r.var())));
      |                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:424:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:807:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:424:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:812:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:424:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp:817:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:424:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) {
      |                             ~~~~~^~~~
gecode/int/linear/int-post.cpp:834:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  834 |         post_nary<int,IntView>(home,x,y,irt,c,r);
      |                                                ^
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:3266:3: note: 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
  416 |   post_nary(Home home,
      |             ~~~~~^~~~
gecode/int/linear/int-post.cpp:845:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  845 |       post_nary<int,IntScaleView>(home,x,y,irt,c,r);
      |                                                   ^
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:3266:3: note: 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
  416 |   post_nary(Home home,
      |             ~~~~~^~~~
gecode/int/linear/int-post.cpp:854:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  854 |       post_nary<long long int,LLongScaleView>(home,x,y,irt,d,r);
      |                                                               ^
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:3266:3: note: 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
  416 |   post_nary(Home home,
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin<Val, A, B>::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<Val,A,B>(home,x0,x1,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:142:30: note:   initializing argument 1 of 'Gecode::Int::Linear::EqBin<Val, A, B>::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]'
  142 |   EqBin<Val,A,B>::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<Val, A, B>::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<Val,A,B>(home,x0,x1,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:142:30: note:   initializing argument 1 of 'Gecode::Int::Linear::EqBin<Val, A, B>::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]'
  142 |   EqBin<Val,A,B>::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<Val, A, B>::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<Val,A,B>(home,x0,x1,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:142:30: note:   initializing argument 1 of 'Gecode::Int::Linear::EqBin<Val, A, B>::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]'
  142 |   EqBin<Val,A,B>::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<Val, A, B>::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<Val,A,B>(home,x0,x1,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:271:30: note:   initializing argument 1 of 'Gecode::Int::Linear::NqBin<Val, A, B>::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]'
  271 |   NqBin<Val,A,B>::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<Val, A, B>::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<Val,A,B>(home,x0,x1,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:271:30: note:   initializing argument 1 of 'Gecode::Int::Linear::NqBin<Val, A, B>::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]'
  271 |   NqBin<Val,A,B>::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<Val, A, B>::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<Val,A,B>(home,x0,x1,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:271:30: note:   initializing argument 1 of 'Gecode::Int::Linear::NqBin<Val, A, B>::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]'
  271 |   NqBin<Val,A,B>::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<Val, A, B>::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<Val,A,B>(home,x0,x1,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:327:30: note:   initializing argument 1 of 'Gecode::Int::Linear::LqBin<Val, A, B>::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]'
  327 |   LqBin<Val,A,B>::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<Val, A, B>::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<Val,A,B>(home,x0,x1,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:327:30: note:   initializing argument 1 of 'Gecode::Int::Linear::LqBin<Val, A, B>::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]'
  327 |   LqBin<Val,A,B>::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<Val, A, B>::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<Val,A,B>(home,x0,x1,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:327:30: note:   initializing argument 1 of 'Gecode::Int::Linear::LqBin<Val, A, B>::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]'
  327 |   LqBin<Val,A,B>::LqBin(Home home, A x0, B x1, Val c)
      |                         ~~~~~^~~~
In file included from ./gecode/int/linear.hh:478,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer<Val, A, B, C>::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<Val,A,B,C>(home,x0,x1,x2,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:99:32: note:   initializing argument 1 of 'Gecode::Int::Linear::EqTer<Val, A, B, C>::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]'
   99 |   EqTer<Val,A,B,C>::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<Val, A, B, C>::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<Val,A,B,C>(home,x0,x1,x2,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:99:32: note:   initializing argument 1 of 'Gecode::Int::Linear::EqTer<Val, A, B, C>::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]'
   99 |   EqTer<Val,A,B,C>::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<Val, A, B, C>::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<Val,A,B,C>(home,x0,x1,x2,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:99:32: note:   initializing argument 1 of 'Gecode::Int::Linear::EqTer<Val, A, B, C>::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]'
   99 |   EqTer<Val,A,B,C>::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<Val, A, B, C>::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<Val,A,B,C>(home,x0,x1,x2,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:99:32: note:   initializing argument 1 of 'Gecode::Int::Linear::EqTer<Val, A, B, C>::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]'
   99 |   EqTer<Val,A,B,C>::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<Val, A, B, C>::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<Val,A,B,C>(home,x0,x1,x2,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:178:32: note:   initializing argument 1 of 'Gecode::Int::Linear::NqTer<Val, A, B, C>::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]'
  178 |   NqTer<Val,A,B,C>::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<Val, A, B, C>::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<Val,A,B,C>(home,x0,x1,x2,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:178:32: note:   initializing argument 1 of 'Gecode::Int::Linear::NqTer<Val, A, B, C>::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]'
  178 |   NqTer<Val,A,B,C>::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<Val, A, B, C>::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<Val,A,B,C>(home,x0,x1,x2,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:178:32: note:   initializing argument 1 of 'Gecode::Int::Linear::NqTer<Val, A, B, C>::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]'
  178 |   NqTer<Val,A,B,C>::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<Val, A, B, C>::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<Val,A,B,C>(home,x0,x1,x2,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:178:32: note:   initializing argument 1 of 'Gecode::Int::Linear::NqTer<Val, A, B, C>::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]'
  178 |   NqTer<Val,A,B,C>::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<Val, A, B, C>::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<Val,A,B,C>(home,x0,x1,x2,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:234:32: note:   initializing argument 1 of 'Gecode::Int::Linear::LqTer<Val, A, B, C>::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]'
  234 |   LqTer<Val,A,B,C>::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<Val, A, B, C>::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<Val,A,B,C>(home,x0,x1,x2,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:234:32: note:   initializing argument 1 of 'Gecode::Int::Linear::LqTer<Val, A, B, C>::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]'
  234 |   LqTer<Val,A,B,C>::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<Val, A, B, C>::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<Val,A,B,C>(home,x0,x1,x2,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:234:32: note:   initializing argument 1 of 'Gecode::Int::Linear::LqTer<Val, A, B, C>::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]'
  234 |   LqTer<Val,A,B,C>::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<Val, A, B, C>::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<Val,A,B,C>(home,x0,x1,x2,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:234:32: note:   initializing argument 1 of 'Gecode::Int::Linear::LqTer<Val, A, B, C>::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]'
  234 |   LqTer<Val,A,B,C>::LqTer(Home home, A x0, B x1, C x2, Val c)
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]':
gecode/int/linear/int-post.cpp:343:46:   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<Val,View,View >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:280:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]'
  280 |   Eq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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<Val,View,View >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:482:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]'
  482 |   Nq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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<Val,View,View >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:631:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]'
  631 |   Lq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::OffsetView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/linear.hh:773,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]':
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<Val,View>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-dom.hpp:355:31: note:   initializing argument 1 of 'Gecode::Int::Linear::DomEq<Val, View>::DomEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
  355 |   DomEq<Val,View>::DomEq(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]':
gecode/int/linear/int-post.cpp:386:53:   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<Val,View,View >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:280:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
  280 |   Eq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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<Val,View,View >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:482:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
  482 |   Nq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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<Val,View,View >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:631:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
  631 |   Lq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/linear.hh:773,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]':
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<Val,View>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-dom.hpp:355:31: note:   initializing argument 1 of 'Gecode::Int::Linear::DomEq<Val, View>::DomEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
  355 |   DomEq<Val,View>::DomEq(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]':
gecode/int/linear/int-post.cpp:401:63:   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<Val,View,View >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:280:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
  280 |   Eq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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<Val,View,View >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:482:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
  482 |   Nq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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<Val,View,View >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:631:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
  631 |   Lq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) {
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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:69:   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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:721:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  721 |   ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:721:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  721 |   ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:721:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  721 |   ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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:63:   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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:644:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  644 |   ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:721:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  721 |   ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:721:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  721 |   ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:721:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  721 |   ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) {
      |                                      ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp:497:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  497 |   ReLqInt<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp:497:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  497 |   ReLqInt<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp:497:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  497 |   ReLqInt<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp:497:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  497 |   ReLqInt<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp:497:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  497 |   ReLqInt<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp:497:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  497 |   ReLqInt<View,CtrlView,rm>::ReLqInt(Home home, View x, int c0, CtrlView b)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:212:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:212:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:212:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:212:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:212:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:212:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:212:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:212:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:212:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:212:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:212:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:212:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val,A,B,Ctrl,rm>::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<Val, A, B, rm>::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<Val,A,B,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:419:37: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::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<Val, A, B, rm>::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<Val,A,B,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:419:37: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::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<Val, A, B, rm>::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<Val,A,B,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:419:37: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::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<Val, A, B, rm>::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<Val,A,B,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:419:37: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::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<Val, A, B, rm>::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<Val,A,B,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:419:37: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::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<Val, A, B, rm>::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<Val,A,B,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:419:37: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::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<Val, A, B, rm>::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<Val,A,B,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:419:37: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::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<Val, A, B, rm>::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<Val,A,B,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:419:37: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::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<Val, A, B, rm>::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<Val,A,B,rm>(home,x0,x1,c,b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:419:37: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val,A,B,rm>::ReLqBin(Home home, A x0, B x1, Val c, BoolView b)
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]':
gecode/int/linear/int-post.cpp:834:48:   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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/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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:828:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  828 |   ReLq<Val,P,N,rm>::post(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:828:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  828 |   ReLq<Val,P,N,rm>::post(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:828:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  828 |   ReLq<Val,P,N,rm>::post(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]':
gecode/int/linear/int-post.cpp:845:51:   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  411 |   ReEq<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  411 |   ReEq<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  411 |   ReEq<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  411 |   ReEq<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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/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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  411 |   ReEq<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  411 |   ReEq<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:828:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  828 |   ReLq<Val,P,N,rm>::post(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:828:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  828 |   ReLq<Val,P,N,rm>::post(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:828:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  828 |   ReLq<Val,P,N,rm>::post(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]':
gecode/int/linear/int-post.cpp:854:63:   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  411 |   ReEq<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  411 |   ReEq<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  411 |   ReEq<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  411 |   ReEq<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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/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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  411 |   ReEq<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:411:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  411 |   ReEq<Val,P,N,Ctrl,rm>::post(Home home,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:828:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  828 |   ReLq<Val,P,N,rm>::post(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:828:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  828 |   ReLq<Val,P,N,rm>::post(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:828:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  828 |   ReLq<Val,P,N,rm>::post(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::EqBin<Val, A, B>::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<Val, A, B>::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<Val,A,B,PC_INT_BND>(home,x0,x1,c) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:42:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1]'
   42 |   LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0)
      |                              ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::EqBin<Val, A, B>::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<Val, A, B>::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<Val,A,B,PC_INT_BND>(home,x0,x1,c) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:42:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1]'
   42 |   LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0)
      |                              ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::EqBin<Val, A, B>::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<Val, A, B>::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<Val,A,B,PC_INT_BND>(home,x0,x1,c) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:42:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1]'
   42 |   LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0)
      |                              ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::NqBin<Val, A, B>::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<Val, A, B>::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<Val,A,B,PC_INT_VAL>(home,x0,x1,c) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:42:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 0]'
   42 |   LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0)
      |                              ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::NqBin<Val, A, B>::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<Val, A, B>::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<Val,A,B,PC_INT_VAL>(home,x0,x1,c) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:42:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 0]'
   42 |   LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0)
      |                              ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::NqBin<Val, A, B>::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<Val, A, B>::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<Val,A,B,PC_INT_VAL>(home,x0,x1,c) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:42:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 0]'
   42 |   LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0)
      |                              ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LqBin<Val, A, B>::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<Val, A, B>::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<Val,A,B,PC_INT_BND>(home,x0,x1,c) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:42:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1]'
   42 |   LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0)
      |                              ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LqBin<Val, A, B>::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<Val, A, B>::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<Val,A,B,PC_INT_BND>(home,x0,x1,c) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:42:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1]'
   42 |   LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0)
      |                              ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LqBin<Val, A, B>::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<Val, A, B>::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<Val,A,B,PC_INT_BND>(home,x0,x1,c) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:42:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1]'
   42 |   LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0)
      |                              ~~~~~^~~~
In file included from ./gecode/int/linear.hh:478,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::EqTer<Val, A, B, C>::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<Val, A, B, C>::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<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val,A,B,C,pc>::LinTer(Home home, A y0, B y1, C y2, Val c0)
      |                                ~~~~~^~~~
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::EqTer<Val, A, B, C>::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<Val, A, B, C>::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<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val,A,B,C,pc>::LinTer(Home home, A y0, B y1, C y2, Val c0)
      |                                ~~~~~^~~~
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::EqTer<Val, A, B, C>::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<Val, A, B, C>::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<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val,A,B,C,pc>::LinTer(Home home, A y0, B y1, C y2, Val c0)
      |                                ~~~~~^~~~
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::EqTer<Val, A, B, C>::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<Val, A, B, C>::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<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val,A,B,C,pc>::LinTer(Home home, A y0, B y1, C y2, Val c0)
      |                                ~~~~~^~~~
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::NqTer<Val, A, B, C>::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<Val, A, B, C>::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<Val,A,B,C,PC_INT_VAL>(home,x0,x1,x2,c) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val,A,B,C,pc>::LinTer(Home home, A y0, B y1, C y2, Val c0)
      |                                ~~~~~^~~~
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::NqTer<Val, A, B, C>::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<Val, A, B, C>::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<Val,A,B,C,PC_INT_VAL>(home,x0,x1,x2,c) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val,A,B,C,pc>::LinTer(Home home, A y0, B y1, C y2, Val c0)
      |                                ~~~~~^~~~
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::NqTer<Val, A, B, C>::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<Val, A, B, C>::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<Val,A,B,C,PC_INT_VAL>(home,x0,x1,x2,c) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val,A,B,C,pc>::LinTer(Home home, A y0, B y1, C y2, Val c0)
      |                                ~~~~~^~~~
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::NqTer<Val, A, B, C>::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<Val, A, B, C>::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<Val,A,B,C,PC_INT_VAL>(home,x0,x1,x2,c) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val,A,B,C,pc>::LinTer(Home home, A y0, B y1, C y2, Val c0)
      |                                ~~~~~^~~~
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LqTer<Val, A, B, C>::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<Val, A, B, C>::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<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val,A,B,C,pc>::LinTer(Home home, A y0, B y1, C y2, Val c0)
      |                                ~~~~~^~~~
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LqTer<Val, A, B, C>::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<Val, A, B, C>::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<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val,A,B,C,pc>::LinTer(Home home, A y0, B y1, C y2, Val c0)
      |                                ~~~~~^~~~
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LqTer<Val, A, B, C>::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<Val, A, B, C>::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<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val,A,B,C,pc>::LinTer(Home home, A y0, B y1, C y2, Val c0)
      |                                ~~~~~^~~~
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LqTer<Val, A, B, C>::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<Val, A, B, C>::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<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val,A,B,C,pc>::LinTer(Home home, A y0, B y1, C y2, Val c0)
      |                                ~~~~~^~~~
In file included from ./gecode/int/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,N,NoView>(home,y,nva,-c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,N,NoView>(home,y,nva,-c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,NoView,N>(home,nva,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/linear.hh:773,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-dom.hpp: In instantiation of 'Gecode::Int::Linear::DomEq<Val, View>::DomEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]':
./gecode/int/linear/int-dom.hpp:365:12:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
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<Val,View,View,PC_INT_DOM>(home,x,y,c) {}
      |                                               ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 2]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]':
gecode/int/linear/int-post.cpp:162:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,N,NoView>(home,y,nva,-c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]':
gecode/int/linear/int-post.cpp:165:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,N,NoView>(home,y,nva,-c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]':
gecode/int/linear/int-post.cpp:168:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,NoView,N>(home,nva,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
In file included from ./gecode/int/linear.hh:773,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-dom.hpp: In instantiation of 'Gecode::Int::Linear::DomEq<Val, View>::DomEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]':
./gecode/int/linear/int-dom.hpp:365:12:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
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<Val,View,View,PC_INT_DOM>(home,x,y,c) {}
      |                                               ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 2]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]':
gecode/int/linear/int-post.cpp:162:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,N,NoView>(home,y,nva,-c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]':
gecode/int/linear/int-post.cpp:165:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,N,NoView>(home,y,nva,-c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]':
gecode/int/linear/int-post.cpp:168:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,NoView,N>(home,nva,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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:69:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:69:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:69:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:69:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:716:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:69:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:716:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:69:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:716:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:63:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:63:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:63:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:639:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:63:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:716:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:63:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:716:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:63:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp:716:9: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:697,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {}
      |                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {}
      |                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {}
      |                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {}
      |                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {}
      |                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {}
      |                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {}
      |                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {}
      |                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {}
      |                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {}
      |                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {}
      |                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {}
      |                                                       ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val, A, B, rm>::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<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {}
      |                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val, A, B, rm>::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<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {}
      |                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val, A, B, rm>::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<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {}
      |                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val, A, B, rm>::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<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {}
      |                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val, A, B, rm>::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<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {}
      |                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val, A, B, rm>::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<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {}
      |                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val, A, B, rm>::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<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {}
      |                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val, A, B, rm>::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<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {}
      |                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin<Val, A, B, rm>::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<Val, A, B, rm>::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<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {}
      |                                                           ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:94:44: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val,A,B,pc,Ctrl>::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0)
      |                                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,NoView,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  822 |   ReLq<Val,P,N,rm>::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<Val,NoView,N,rm>(home,nva,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  822 |   ReLq<Val,P,N,rm>::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<Val,P,N,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  822 |   ReLq<Val,P,N,rm>::ReLq(Home home,
      |                          ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,NoView,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  822 |   ReLq<Val,P,N,rm>::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<Val,NoView,N,rm>(home,nva,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  822 |   ReLq<Val,P,N,rm>::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<Val,P,N,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  822 |   ReLq<Val,P,N,rm>::ReLq(Home home,
      |                          ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,NoView,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  822 |   ReLq<Val,P,N,rm>::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<Val,NoView,N,rm>(home,nva,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  822 |   ReLq<Val,P,N,rm>::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<Val,P,N,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  822 |   ReLq<Val,P,N,rm>::ReLq(Home home,
      |                          ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,NoView,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  822 |   ReLq<Val,P,N,rm>::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<Val,NoView,N,rm>(home,nva,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  822 |   ReLq<Val,P,N,rm>::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<Val,P,N,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  822 |   ReLq<Val,P,N,rm>::ReLq(Home home,
      |                          ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,NoView,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  822 |   ReLq<Val,P,N,rm>::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<Val,NoView,N,rm>(home,nva,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  822 |   ReLq<Val,P,N,rm>::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<Val,P,N,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  822 |   ReLq<Val,P,N,rm>::ReLq(Home home,
      |                          ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,NoView,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  822 |   ReLq<Val,P,N,rm>::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<Val,NoView,N,rm>(home,nva,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  822 |   ReLq<Val,P,N,rm>::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<Val,P,N,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  822 |   ReLq<Val,P,N,rm>::ReLq(Home home,
      |                          ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::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<Val,P,N,Ctrl,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:405:36: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  405 |   ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home,
      |                               ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,NoView,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  822 |   ReLq<Val,P,N,rm>::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<Val,NoView,N,rm>(home,nva,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  822 |   ReLq<Val,P,N,rm>::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<Val,P,N,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  822 |   ReLq<Val,P,N,rm>::ReLq(Home home,
      |                          ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,NoView,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  822 |   ReLq<Val,P,N,rm>::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<Val,NoView,N,rm>(home,nva,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  822 |   ReLq<Val,P,N,rm>::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<Val,P,N,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  822 |   ReLq<Val,P,N,rm>::ReLq(Home home,
      |                          ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,NoView,rm>(home,x,nva,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  822 |   ReLq<Val,P,N,rm>::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<Val,NoView,N,rm>(home,nva,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  822 |   ReLq<Val,P,N,rm>::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<Val,P,N,rm>(home,x,y,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:822:31: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  822 |   ReLq<Val,P,N,rm>::ReLq(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::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<Val, A, B>::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<Val, A, B>::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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::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<Val, A, B>::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<Val, A, B>::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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::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<Val, A, B>::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<Val, A, B>::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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::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<Val, A, B>::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<Val, A, B>::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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::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<Val, A, B>::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<Val, A, B>::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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::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<Val, A, B>::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<Val, A, B>::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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:478,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val, A, B, C>::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<Val, A, B, C>::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) {
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:478,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val, A, B, C>::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<Val, A, B, C>::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) {
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:478,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val, A, B, C>::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<Val, A, B, C>::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) {
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:478,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val, A, B, C>::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<Val, A, B, C>::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) {
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:478,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val, A, B, C>::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<Val, A, B, C>::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) {
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:478,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val, A, B, C>::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<Val, A, B, C>::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) {
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:478,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val, A, B, C>::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<Val, A, B, C>::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) {
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:478,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer<Val, A, B, C, pc>::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<Val, A, B, C>::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<Val, A, B, C>::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) {
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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<Val,P,N,PC_INT_VAL>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 0]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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<Val,P,N,PC_INT_VAL>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 0]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 2]':
./gecode/int/linear/int-dom.hpp:358:47:   required from 'Gecode::Int::Linear::DomEq<Val, View>::DomEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
./gecode/int/linear/int-dom.hpp:365:12:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]':
./gecode/int/linear/int-nary.hpp:283:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:162:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]':
./gecode/int/linear/int-nary.hpp:287:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:162:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]':
./gecode/int/linear/int-nary.hpp:485:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:165:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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<Val,P,N,PC_INT_VAL>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 0]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]':
./gecode/int/linear/int-nary.hpp:489:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:165:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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<Val,P,N,PC_INT_VAL>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 0]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]':
./gecode/int/linear/int-nary.hpp:634:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:168:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>]':
./gecode/int/linear/int-nary.hpp:636:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:168:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]':
./gecode/int/linear/int-nary.hpp:638:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:168:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 2]':
./gecode/int/linear/int-dom.hpp:358:47:   required from 'Gecode::Int::Linear::DomEq<Val, View>::DomEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
./gecode/int/linear/int-dom.hpp:365:12:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]':
./gecode/int/linear/int-nary.hpp:283:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:162:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]':
./gecode/int/linear/int-nary.hpp:287:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:162:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]':
./gecode/int/linear/int-nary.hpp:485:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:165:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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<Val,P,N,PC_INT_VAL>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 0]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]':
./gecode/int/linear/int-nary.hpp:489:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:165:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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<Val,P,N,PC_INT_VAL>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 0]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]':
./gecode/int/linear/int-nary.hpp:634:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:168:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]':
./gecode/int/linear/int-nary.hpp:636:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:168:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]':
./gecode/int/linear/int-nary.hpp:638:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:168:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:69:   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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:69:   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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:69:   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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:69:   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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:69:   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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:69:   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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:63:   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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:63:   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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:63:   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<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:63:   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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:63:   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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt<View, CtrlView, rm>::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<View, CtrlView, rm>::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:63:   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<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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) {
      |                                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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) {
      |                                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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) {
      |                                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val, A, B, Ctrl, rm>::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<Val, A, B, Ctrl, rm>::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) {
      |                                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBin<Val, A, B, pc, Ctrl>::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<Val, A, B, rm>::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<Val, A, B, rm>::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) {
      |                                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_EQV]':
./gecode/int/linear/int-nary.hpp:834:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_EQV]':
./gecode/int/linear/int-nary.hpp:836:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_IMP]':
./gecode/int/linear/int-nary.hpp:834:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_IMP]':
./gecode/int/linear/int-nary.hpp:836:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_PMI]':
./gecode/int/linear/int-nary.hpp:834:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_PMI]':
./gecode/int/linear/int-nary.hpp:836:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {}
      |                                                  ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::NegBoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_EQV]':
./gecode/int/linear/int-nary.hpp:834:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_EQV]':
./gecode/int/linear/int-nary.hpp:836:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_IMP]':
./gecode/int/linear/int-nary.hpp:834:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_IMP]':
./gecode/int/linear/int-nary.hpp:836:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_PMI]':
./gecode/int/linear/int-nary.hpp:834:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_PMI]':
./gecode/int/linear/int-nary.hpp:836:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {}
      |                                                      ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:104:9: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]'
  104 |   (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0)
      |    ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:343:46:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]':
./gecode/int/linear/int-nary.hpp:276:41:   required from 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:283:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:162:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]':
./gecode/int/linear/int-nary.hpp:276:41:   required from 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
./gecode/int/linear/int-nary.hpp:287:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:162:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 0]':
./gecode/int/linear/int-nary.hpp:478:41:   required from 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:485:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:165:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 0]':
./gecode/int/linear/int-nary.hpp:478:41:   required from 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
./gecode/int/linear/int-nary.hpp:489:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:165:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]':
./gecode/int/linear/int-nary.hpp:627:41:   required from 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>]'
./gecode/int/linear/int-nary.hpp:636:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:168:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:386:53:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]':
./gecode/int/linear/int-nary.hpp:276:41:   required from 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:283:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:162:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1]':
./gecode/int/linear/int-nary.hpp:276:41:   required from 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
./gecode/int/linear/int-nary.hpp:287:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:162:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 0]':
./gecode/int/linear/int-nary.hpp:478:41:   required from 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:485:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:165:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 0]':
./gecode/int/linear/int-nary.hpp:478:41:   required from 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
./gecode/int/linear/int-nary.hpp:489:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:165:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1]':
./gecode/int/linear/int-nary.hpp:627:41:   required from 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
./gecode/int/linear/int-nary.hpp:636:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:168:7:   required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:401:63:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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:69:   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) {
      |                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/linear/int-post.cpp:36:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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:63:   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) {
      |                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]'
gecode/int/linear/int-post.cpp:834:48:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]':
./gecode/int/linear/int-nary.hpp:407:50:   required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::NegBoolView]':
./gecode/int/linear/int-nary.hpp:407:50:   required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]':
./gecode/int/linear/int-nary.hpp:824:54:   required from 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; Gecode::ReifyMode rm = Gecode::RM_EQV]'
./gecode/int/linear/int-nary.hpp:834:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]'
gecode/int/linear/int-post.cpp:845:51:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]':
./gecode/int/linear/int-nary.hpp:407:50:   required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::NegBoolView]':
./gecode/int/linear/int-nary.hpp:407:50:   required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1; Ctrl = Gecode::Int::BoolView]':
./gecode/int/linear/int-nary.hpp:824:54:   required from 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; Gecode::ReifyMode rm = Gecode::RM_EQV]'
./gecode/int/linear/int-nary.hpp:834:14:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<ViewY>&, Gecode::ViewArray<ViewY>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
gecode/int/linear/int-post.cpp:854:63:   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<Val,P,N,pc>(home,x,y,c), b(b0) {
      |                                        ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]':
./gecode/int/linear/int-nary.hpp:859:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,NoView,N>(home,nva,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]':
./gecode/int/linear/int-nary.hpp:864:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,NoView,N>(home,nva,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]':
./gecode/int/linear/int-nary.hpp:442:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,N,NoView>(home,y,nva,-c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]':
./gecode/int/linear/int-nary.hpp:447:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,N,NoView>(home,y,nva,-c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]':
./gecode/int/linear/int-nary.hpp:859:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; 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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,NoView,N>(home,nva,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>]':
./gecode/int/linear/int-nary.hpp:864:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; 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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,NoView,N>(home,nva,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]':
./gecode/int/linear/int-nary.hpp:442:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,N,NoView>(home,y,nva,-c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]':
./gecode/int/linear/int-nary.hpp:447:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,N,NoView>(home,y,nva,-c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, rm>::propagate(Gecode::Space&, const 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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,NoView,N>(home,nva,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, rm>::propagate(Gecode::Space&, const 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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,NoView,N>(home,nva,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:626:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]'
  626 |   Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::propagate(Gecode::Space&, const 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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,N,NoView>(home,y,nva,-c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:477:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]'
  477 |   Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N, Ctrl, rm>::propagate(Gecode::Space&, const 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<Val,P,NoView>(home,x,nva,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,N,NoView>(home,y,nva,-c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& 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<Val,P,N>(home,x,y,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:275:24: note:   initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]'
  275 |   Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c)
      |                   ~~~~~^~~~
In file included from ./gecode/int/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBin<Val, A, B>::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<Val, A, B, rm>::propagate(Gecode::Space&, const 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<Val,A,B>(home,x0,x1,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:373:30: note:   initializing argument 1 of 'Gecode::Int::Linear::GqBin<Val, A, B>::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]'
  373 |   GqBin<Val,A,B>::GqBin(Home home, A x0, B x1, Val c)
      |                         ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBin<Val, A, B>::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<Val, A, B, rm>::propagate(Gecode::Space&, const 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<Val,A,B>(home,x0,x1,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:373:30: note:   initializing argument 1 of 'Gecode::Int::Linear::GqBin<Val, A, B>::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]'
  373 |   GqBin<Val,A,B>::GqBin(Home home, A x0, B x1, Val c)
      |                         ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBin<Val, A, B>::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<Val, A, B, rm>::propagate(Gecode::Space&, const 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<Val,A,B>(home,x0,x1,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:373:30: note:   initializing argument 1 of 'Gecode::Int::Linear::GqBin<Val, A, B>::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]'
  373 |   GqBin<Val,A,B>::GqBin(Home home, A x0, B x1, Val c)
      |                         ~~~~~^~~~
In file included from ./gecode/int/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:859:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:442:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val,P,N,PC_INT_VAL>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 0]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:447:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:859:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; 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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:442:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val,P,N,PC_INT_VAL>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 0]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:447:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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<Val,P,N,PC_INT_BND>(home,x,y,c) {}
      |                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp:61:29: note:   initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]'
   61 |   Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0)
      |                        ~~~~~^~~~
In file included from ./gecode/int/linear.hh:327,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::GqBin<Val, A, B>::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<Val, A, B>::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<Val, A, B, rm>::propagate(Gecode::Space&, const 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<Val,A,B,PC_INT_BND>(home,x0,x1,c) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:42:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1]'
   42 |   LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0)
      |                              ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::GqBin<Val, A, B>::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<Val, A, B>::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<Val, A, B, rm>::propagate(Gecode::Space&, const 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<Val,A,B,PC_INT_BND>(home,x0,x1,c) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:42:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1]'
   42 |   LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0)
      |                              ~~~~~^~~~
./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::GqBin<Val, A, B>::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<Val, A, B>::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<Val, A, B, rm>::propagate(Gecode::Space&, const 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<Val,A,B,PC_INT_BND>(home,x0,x1,c) {}
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-bin.hpp:42:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBin<Val, A, B, pc>::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1]'
   42 |   LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0)
      |                              ~~~~~^~~~
In file included from ./gecode/int/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:859:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:442:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView<long long int, long long unsigned int>; 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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:859:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; 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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:772,
                 from gecode/int/linear/int-post.cpp:37:
./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, 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<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<ViewY>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]'
./gecode/int/linear/int-nary.hpp:442:7:   required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; 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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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.cpp:34:
./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   50 |     Linear::post(home,t,x.size(),irt,c,ipl);
      |                                           ^
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:3266:3: note: because '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-int.cpp:34:
./gecode/int/linear.hh:1392:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1392 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:63:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   63 |     Linear::post(home,t,x.size(),irt,c,r);
      |                                         ^
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:3266:3: note: because '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-int.cpp:34:
./gecode/int/linear.hh:1425:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1425 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, Reify r,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:78:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     Linear::post(home,t,x.size(),irt,c,ipl);
      |                                           ^
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:3266:3: note: because '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-int.cpp:34:
./gecode/int/linear.hh:1392:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1392 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:93:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |     Linear::post(home,t,x.size(),irt,c,r);
      |                                         ^
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:3266:3: note: because '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-int.cpp:34:
./gecode/int/linear.hh:1425:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1425 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, Reify r,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  123 |     Linear::post(home,t,x.size()+1,irt,0,ipl);
      |                                             ^
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:3266:3: note: because '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-int.cpp:34:
./gecode/int/linear.hh:1392:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1392 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  137 |     Linear::post(home,t,x.size()+1,irt,0,r);
      |                                           ^
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:3266:3: note: because '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-int.cpp:34:
./gecode/int/linear.hh:1425:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1425 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, Reify r,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:169:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  169 |     Linear::post(home,t,x.size()+1,irt,0,ipl);
      |                                             ^
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:3266:3: note: because '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-int.cpp:34:
./gecode/int/linear.hh:1392:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1392 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  185 |     Linear::post(home,t,x.size()+1,irt,0,r);
      |                                           ^
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:3266:3: note: because '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-int.cpp:34:
./gecode/int/linear.hh:1425:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1425 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, Reify r,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-int.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/linear/bool-post.o  gecode/int/linear/bool-post.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/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/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:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/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/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:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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/bool-post.cpp:36:
./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_pos_unit(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::IntView, int)':
gecode/int/linear/bool-post.cpp:79:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:91:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]'
   91 |   EqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:88:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:177:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]'
  177 |   NqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:97:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:260:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]'
  260 |   GqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:107:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:260:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]'
  260 |   GqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_pos_unit(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::ZeroIntView, int)':
gecode/int/linear/bool-post.cpp:124:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  124 |         GECODE_ES_FAIL((EqBoolInt<BoolView>::post(home,x,c)));
      |                                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:321:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  321 |   EqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:132:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  132 |         GECODE_ES_FAIL((NqBoolInt<BoolView>::post(home,x,c)));
      |                                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:394:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  394 |   NqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:140:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  140 |         GECODE_ES_FAIL((GqBoolInt<BoolView>::post(home,x,c)));
      |                                                           ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:198:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  198 |   GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:148:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  148 |         GECODE_ES_FAIL((GqBoolInt<NegBoolView>::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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:198:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::NegBoolView]'
  198 |   GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_pos_unit(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)':
gecode/int/linear/bool-post.cpp:169:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:744:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  744 |   ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:173:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:744:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  744 |   ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:177:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:744:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  744 |   ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:192:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:744:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  744 |   ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:196:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:744:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  744 |   ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:200:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:744:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  744 |   ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:214:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:639:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  639 |   ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:218:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:639:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  639 |   ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:222:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:639:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  639 |   ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:236:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:639:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  639 |   ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:240:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:639:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  639 |   ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:244:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:639:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  639 |   ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_neg_unit(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::IntView, int)':
gecode/int/linear/bool-post.cpp:266:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:91:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]'
   91 |   EqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:276:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:177:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]'
  177 |   NqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:285:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:260:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]'
  260 |   GqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:295:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:260:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]'
  260 |   GqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_neg_unit(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::ZeroIntView, int)':
gecode/int/linear/bool-post.cpp:312:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  312 |         GECODE_ES_FAIL((EqBoolInt<BoolView>::post(home,x,-c)));
      |                                                            ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:321:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  321 |   EqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:320:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  320 |         GECODE_ES_FAIL((NqBoolInt<BoolView>::post(home,x,-c)));
      |                                                            ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:394:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  394 |   NqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:328:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  328 |         GECODE_ES_FAIL((GqBoolInt<NegBoolView>::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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:198:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::NegBoolView]'
  198 |   GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:336:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  336 |         GECODE_ES_FAIL((GqBoolInt<BoolView>::post(home,x,-c)));
      |                                                            ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:198:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  198 |   GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_neg_unit(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)':
gecode/int/linear/bool-post.cpp:357:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:744:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  744 |   ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:361:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:744:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  744 |   ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:365:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:744:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  744 |   ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:380:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:744:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  744 |   ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:384:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:744:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  744 |   ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:388:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:744:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  744 |   ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:402:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:639:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  639 |   ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:406:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:639:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  639 |   ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:410:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:639:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  639 |   ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:424:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:639:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  639 |   ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:428:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:639:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  639 |   ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:432:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:639:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  639 |   ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_mixed(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::IntView, int)':
gecode/int/linear/bool-post.cpp:464:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:398:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]'
  398 |   EqBoolScale<SBAP,SBAN,VX>::post(Home home,
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:468:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:686:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]'
  686 |   NqBoolScale<SBAP,SBAN,VX>::post(Home home,
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:472:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:553:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]'
  553 |   LqBoolScale<SBAP,SBAN,VX>::post(Home home,
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:478:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:553:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]'
  553 |   LqBoolScale<SBAP,SBAN,VX>::post(Home home,
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_mixed(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::ZeroIntView, int)':
gecode/int/linear/bool-post.cpp:510:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:398:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]'
  398 |   EqBoolScale<SBAP,SBAN,VX>::post(Home home,
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:515:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:686:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]'
  686 |   NqBoolScale<SBAP,SBAN,VX>::post(Home home,
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:520:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:553:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]'
  553 |   LqBoolScale<SBAP,SBAN,VX>::post(Home home,
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
gecode/int/linear/bool-post.cpp:525:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:553:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]'
  553 |   LqBoolScale<SBAP,SBAN,VX>::post(Home home,
      |                                   ~~~~~^~~~
gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)':
gecode/int/linear/bool-post.cpp:592:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  592 |     post_all(home,t,n,irt,x,c);
      |                              ^
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)':
gecode/int/linear/bool-post.cpp:600:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  600 |     post_all(home,t,n,irt,x,c);
      |                              ^
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::IntView, Gecode::Reify, Gecode::IntPropLevel)':
gecode/int/linear/bool-post.cpp:610:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  610 |     post_all(home,t,n,IRT_EQ,zv,0);
      |                                  ^
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::IntView]'
  534 |   post_all(Home home,
      |            ~~~~~^~~~
gecode/int/linear/bool-post.cpp:611:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  611 |     rel(home,z,irt,x,r,ipl);
      |                           ^
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:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:1134:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::IntPropLevel)'
 1134 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1, Reify r,
      |       ~~~~~^~~~
gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)':
gecode/int/linear/bool-post.cpp:621:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  621 |         post(home,t,n,irt,c,ipl);
      |                                ^
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
  596 |   post(Home home,
      |        ~~~~~^~~~
gecode/int/linear/bool-post.cpp:626:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  626 |         post(home,t,n,neg(irt),c,ipl);
      |                                     ^
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
  596 |   post(Home home,
      |        ~~~~~^~~~
gecode/int/linear/bool-post.cpp:706:45: 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);
      |                                             ^
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
  156 |   post_pos_unit(Home home,
      |                 ~~~~~^~~~
gecode/int/linear/bool-post.cpp:709:45: 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);
      |                                             ^
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
  344 |   post_neg_unit(Home home,
      |                 ~~~~~^~~~
gecode/int/linear/bool-post.cpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  723 |       post_all(home,t,n,IRT_EQ,zv,0);
      |                                    ^
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::IntView]'
  534 |   post_all(Home home,
      |            ~~~~~^~~~
gecode/int/linear/bool-post.cpp:724:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  724 |       rel(home,z,irt,c,r,ipl);
      |                             ^
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:3266:3: note: because '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:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int.hh:1143:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1143 |   rel(Home home, IntVar x, IntRelType irt, int c, Reify r,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV>::post(home,x,y.val()+c);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:321:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  321 |   EqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./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<XV,YV>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:86:38: note:   initializing argument 1 of 'Gecode::Int::Linear::EqBoolView<XV, YV>::EqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]'
   86 |   EqBoolView<XV,YV>::EqBoolView(Home home, ViewArray<XV>& x, YV y, int c)
      |                                 ~~~~~^~~~
./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV>::post(home,x,y.val()+c);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:394:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  394 |   NqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./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<XV,YV>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:172:38: note:   initializing argument 1 of 'Gecode::Int::Linear::NqBoolView<XV, YV>::NqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]'
  172 |   NqBoolView<XV,YV>::NqBoolView(Home home, ViewArray<XV>& x, YV y, int c)
      |                                 ~~~~~^~~~
./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV>::post(home,x,y.val()+c);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:198:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  198 |   GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./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<XV,YV>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:255:38: note:   initializing argument 1 of 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]'
  255 |   GqBoolView<XV,YV>::GqBoolView(Home home, ViewArray<XV>& x, YV y, int c)
      |                                 ~~~~~^~~~
./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV>::post(home,x,y.val()+c);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:198:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::NegBoolView]'
  198 |   GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./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<XV,YV>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:255:38: note:   initializing argument 1 of 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]'
  255 |   GqBoolView<XV,YV>::GqBoolView(Home home, ViewArray<XV>& x, YV y, int c)
      |                                 ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX>(home,x,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:238:33: note:   initializing argument 1 of 'Gecode::Int::Linear::EqBoolInt<VX>::EqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  238 |   EqBoolInt<VX>::EqBoolInt(Home home, ViewArray<VX>& x, int c)
      |                            ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:358:33: note:   initializing argument 1 of 'Gecode::Int::Linear::NqBoolInt<VX>::NqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  358 |   NqBoolInt<VX>::NqBoolInt(Home home, ViewArray<VX>& b, int c0)
      |                            ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX>::post(home,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-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX>(home,x,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:115:33: note:   initializing argument 1 of 'Gecode::Int::Linear::GqBoolInt<VX>::GqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  115 |   GqBoolInt<VX>::GqBoolInt(Home home, ViewArray<VX>& x, int c)
      |                            ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX>::post(home,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-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX>(home,x,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:115:33: note:   initializing argument 1 of 'Gecode::Int::Linear::GqBoolInt<VX>::GqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::NegBoolView]'
  115 |   GqBoolInt<VX>::GqBoolInt(Home home, ViewArray<VX>& x, int c)
      |                            ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,typename BoolNegTraits<VB>::NegView>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         ::post(home,x,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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 |         <typename BoolNegTraits<VX>::NegView,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |          typename BoolNegTraits<VB>::NegView>
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         ::post(home,nx,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX,VB,rm>(home,x,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:683:43: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  683 |   ReEqBoolInt<VX,VB,rm>::ReEqBoolInt(Home home, ViewArray<VX>& x, int c, VB b)
      |                                      ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,typename BoolNegTraits<VB>::NegView>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         ::post(home,x,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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 |         <typename BoolNegTraits<VX>::NegView,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |          typename BoolNegTraits<VB>::NegView>
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         ::post(home,nx,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX,VB,rm>(home,x,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:683:43: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  683 |   ReEqBoolInt<VX,VB,rm>::ReEqBoolInt(Home home, ViewArray<VX>& x, int c, VB b)
      |                                      ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,typename BoolNegTraits<VB>::NegView>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         ::post(home,x,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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 |         <typename BoolNegTraits<VX>::NegView,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |          typename BoolNegTraits<VB>::NegView>
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         ::post(home,nx,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX,VB,rm>(home,x,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:683:43: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  683 |   ReEqBoolInt<VX,VB,rm>::ReEqBoolInt(Home home, ViewArray<VX>& x, int c, VB b)
      |                                      ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,typename BoolNegTraits<VB>::NegView>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         ::post(home,x,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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 |         <typename BoolNegTraits<VX>::NegView,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |          typename BoolNegTraits<VB>::NegView>
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         ::post(home,nx,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX,VB,rm>(home,x,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:683:43: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  683 |   ReEqBoolInt<VX,VB,rm>::ReEqBoolInt(Home home, ViewArray<VX>& x, int c, VB b)
      |                                      ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,typename BoolNegTraits<VB>::NegView>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         ::post(home,x,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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 |         <typename BoolNegTraits<VX>::NegView,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |          typename BoolNegTraits<VB>::NegView>
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         ::post(home,nx,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX,VB,rm>(home,x,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:683:43: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  683 |   ReEqBoolInt<VX,VB,rm>::ReEqBoolInt(Home home, ViewArray<VX>& x, int c, VB b)
      |                                      ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,typename BoolNegTraits<VB>::NegView>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         ::post(home,x,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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 |         <typename BoolNegTraits<VX>::NegView,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |          typename BoolNegTraits<VB>::NegView>
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         ::post(home,nx,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX,VB,rm>(home,x,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:683:43: note:   initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  683 |   ReEqBoolInt<VX,VB,rm>::ReEqBoolInt(Home home, ViewArray<VX>& x, int c, VB b)
      |                                      ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>::post(home,x,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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 |         <typename BoolNegTraits<VX>::NegView,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669 |          typename BoolNegTraits<VB>::NegView>
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  670 |         ::post(home,nx,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX,VB,rm>(home,x,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:574:43: note:   initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  574 |   ReGqBoolInt<VX,VB,rm>::ReGqBoolInt(Home home, ViewArray<VX>& x, int c, VB b)
      |                                      ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>::post(home,x,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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 |         <typename BoolNegTraits<VX>::NegView,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669 |          typename BoolNegTraits<VB>::NegView>
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  670 |         ::post(home,nx,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX,VB,rm>(home,x,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:574:43: note:   initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  574 |   ReGqBoolInt<VX,VB,rm>::ReGqBoolInt(Home home, ViewArray<VX>& x, int c, VB b)
      |                                      ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>::post(home,x,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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 |         <typename BoolNegTraits<VX>::NegView,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669 |          typename BoolNegTraits<VB>::NegView>
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  670 |         ::post(home,nx,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX,VB,rm>(home,x,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:574:43: note:   initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  574 |   ReGqBoolInt<VX,VB,rm>::ReGqBoolInt(Home home, ViewArray<VX>& x, int c, VB b)
      |                                      ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>::post(home,x,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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 |         <typename BoolNegTraits<VX>::NegView,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669 |          typename BoolNegTraits<VB>::NegView>
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  670 |         ::post(home,nx,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX,VB,rm>(home,x,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:574:43: note:   initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  574 |   ReGqBoolInt<VX,VB,rm>::ReGqBoolInt(Home home, ViewArray<VX>& x, int c, VB b)
      |                                      ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>::post(home,x,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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 |         <typename BoolNegTraits<VX>::NegView,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669 |          typename BoolNegTraits<VB>::NegView>
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  670 |         ::post(home,nx,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX,VB,rm>(home,x,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:574:43: note:   initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  574 |   ReGqBoolInt<VX,VB,rm>::ReGqBoolInt(Home home, ViewArray<VX>& x, int c, VB b)
      |                                      ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>::post(home,x,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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 |         <typename BoolNegTraits<VX>::NegView,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669 |          typename BoolNegTraits<VB>::NegView>
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  670 |         ::post(home,nx,BoolNegTraits<VB>::neg(b));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:769:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  769 |   NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<VX,VB,rm>(home,x,c,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:574:43: note:   initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  574 |   ReGqBoolInt<VX,VB,rm>::ReGqBoolInt(Home home, ViewArray<VX>& x, int c, VB b)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV>::post(home,x,y.val()+c);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:321:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  321 |   EqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./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<XV,YV>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:86:38: note:   initializing argument 1 of 'Gecode::Int::Linear::EqBoolView<XV, YV>::EqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]'
   86 |   EqBoolView<XV,YV>::EqBoolView(Home home, ViewArray<XV>& x, YV y, int c)
      |                                 ~~~~~^~~~
./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV>::post(home,x,y.val()+c);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:394:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  394 |   NqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./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<XV,YV>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:172:38: note:   initializing argument 1 of 'Gecode::Int::Linear::NqBoolView<XV, YV>::NqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]'
  172 |   NqBoolView<XV,YV>::NqBoolView(Home home, ViewArray<XV>& x, YV y, int c)
      |                                 ~~~~~^~~~
./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV>::post(home,x,y.val()+c);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:198:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::NegBoolView]'
  198 |   GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./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<XV,YV>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:255:38: note:   initializing argument 1 of 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]'
  255 |   GqBoolView<XV,YV>::GqBoolView(Home home, ViewArray<XV>& x, YV y, int c)
      |                                 ~~~~~^~~~
./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV>::post(home,x,y.val()+c);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:198:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
  198 |   GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./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<XV,YV>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:255:38: note:   initializing argument 1 of 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]'
  255 |   GqBoolView<XV,YV>::GqBoolView(Home home, ViewArray<XV>& x, YV y, int c)
      |                                 ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::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<EmptyScaleBoolArray,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  404 |         (home,ep,n,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:209:47: note:   initializing argument 1 of 'Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]'
  209 |   EqBoolScale<SBAP,SBAN,VX>::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<SBAP,EmptyScaleBoolArray,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  408 |         (home,p,en,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:209:47: note:   initializing argument 1 of 'Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]'
  209 |   EqBoolScale<SBAP,SBAN,VX>::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<SBAP,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  411 |         (home,p,n,x,c);
      |         ~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:209:47: note:   initializing argument 1 of 'Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]'
  209 |   EqBoolScale<SBAP,SBAN,VX>::EqBoolScale(Home home,
      |                                          ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::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<EmptyScaleBoolArray,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  691 |         (home,ep,n,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:578:47: note:   initializing argument 1 of 'Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]'
  578 |   NqBoolScale<SBAP,SBAN,VX>::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<SBAP,EmptyScaleBoolArray,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  695 |         (home,p,en,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:578:47: note:   initializing argument 1 of 'Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]'
  578 |   NqBoolScale<SBAP,SBAN,VX>::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<SBAP,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  698 |         (home,p,n,x,c);
      |         ~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:578:47: note:   initializing argument 1 of 'Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]'
  578 |   NqBoolScale<SBAP,SBAN,VX>::NqBoolScale(Home home,
      |                                          ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::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<EmptyScaleBoolArray,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |         (home,ep,n,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:424:47: note:   initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]'
  424 |   LqBoolScale<SBAP,SBAN,VX>::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<SBAP,EmptyScaleBoolArray,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  563 |         (home,p,en,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:424:47: note:   initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]'
  424 |   LqBoolScale<SBAP,SBAN,VX>::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<SBAP,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  566 |         (home,p,n,x,c);
      |         ~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:424:47: note:   initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]'
  424 |   LqBoolScale<SBAP,SBAN,VX>::LqBoolScale(Home home,
      |                                          ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::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<EmptyScaleBoolArray,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |         (home,ep,n,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:424:47: note:   initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]'
  424 |   LqBoolScale<SBAP,SBAN,VX>::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<SBAP,EmptyScaleBoolArray,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  563 |         (home,p,en,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:424:47: note:   initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::MinusView]'
  424 |   LqBoolScale<SBAP,SBAN,VX>::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<SBAP,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  566 |         (home,p,n,x,c);
      |         ~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:424:47: note:   initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]'
  424 |   LqBoolScale<SBAP,SBAN,VX>::LqBoolScale(Home home,
      |                                          ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::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<EmptyScaleBoolArray,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  404 |         (home,ep,n,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:209:47: note:   initializing argument 1 of 'Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]'
  209 |   EqBoolScale<SBAP,SBAN,VX>::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<SBAP,EmptyScaleBoolArray,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  408 |         (home,p,en,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:209:47: note:   initializing argument 1 of 'Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]'
  209 |   EqBoolScale<SBAP,SBAN,VX>::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<SBAP,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  411 |         (home,p,n,x,c);
      |         ~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:209:47: note:   initializing argument 1 of 'Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]'
  209 |   EqBoolScale<SBAP,SBAN,VX>::EqBoolScale(Home home,
      |                                          ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::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<EmptyScaleBoolArray,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  691 |         (home,ep,n,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:578:47: note:   initializing argument 1 of 'Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]'
  578 |   NqBoolScale<SBAP,SBAN,VX>::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<SBAP,EmptyScaleBoolArray,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  695 |         (home,p,en,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:578:47: note:   initializing argument 1 of 'Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]'
  578 |   NqBoolScale<SBAP,SBAN,VX>::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<SBAP,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  698 |         (home,p,n,x,c);
      |         ~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:578:47: note:   initializing argument 1 of 'Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]'
  578 |   NqBoolScale<SBAP,SBAN,VX>::NqBoolScale(Home home,
      |                                          ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::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<EmptyScaleBoolArray,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |         (home,ep,n,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:424:47: note:   initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]'
  424 |   LqBoolScale<SBAP,SBAN,VX>::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<SBAP,EmptyScaleBoolArray,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  563 |         (home,p,en,x,c);
      |         ~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:424:47: note:   initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]'
  424 |   LqBoolScale<SBAP,SBAN,VX>::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<SBAP,SBAN,VX>
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  566 |         (home,p,n,x,c);
      |         ~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:424:47: note:   initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]'
  424 |   LqBoolScale<SBAP,SBAN,VX>::LqBoolScale(Home home,
      |                                          ~~~~~^~~~
gecode/int/linear/bool-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_all(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::IntView]':
gecode/int/linear/bool-post.cpp:592:30:   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);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, 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);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, 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);
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::ZeroIntView]':
gecode/int/linear/bool-post.cpp:600:30:   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);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, 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);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, 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);
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: 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, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::ZeroIntView, int)'
  488 |   post_mixed(Home home,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolView<XV, YV>::EqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV,YV>(home,x,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]'
   42 |   LinBoolView<XV,YV>::LinBoolView(Home home,
      |                                   ~~~~~^~~~
./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolView<XV, YV>::NqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV,YV>(home,x,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]'
   42 |   LinBoolView<XV,YV>::LinBoolView(Home home,
      |                                   ~~~~~^~~~
./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV,YV>(home,x,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]'
   42 |   LinBoolView<XV,YV>::LinBoolView(Home home,
      |                                   ~~~~~^~~~
./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV,YV>(home,x,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]'
   42 |   LinBoolView<XV,YV>::LinBoolView(Home home,
      |                                   ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolInt<VX>::EqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]':
./gecode/int/linear/bool-int.hpp:346:12:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX>(home,x,std::max(c,x.size()-c)+1,c) {}
      |                                                       ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:48:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolInt<VX>::LinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, int) [with VX = Gecode::Int::BoolView]'
   48 |   LinBoolInt<VX>::LinBoolInt(Home home, ViewArray<VX>& x0,
      |                              ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolInt<VX>::NqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]':
./gecode/int/linear/bool-int.hpp:415:12:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]':
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BV,BV>::post(home,b[0],b[1]);
      |               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BV>::post(home,b[0],b[1],b[2]);
      |               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:220:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue<BV>::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]'
  220 |   TerOrTrue<BV>::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<BV>::post(home,b[0],b[1],b[2],b[3]);
      |               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:330:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue<BV>::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]'
  330 |   QuadOrTrue<BV>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:613:35: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  613 |   NaryOrTrue<BV>::NaryOrTrue(Home home, ViewArray<BV>& b)
      |                              ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolInt<VX>::GqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]':
./gecode/int/linear/bool-int.hpp:225:12:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX>(home,x,c+1,c) {}
      |                                  ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:48:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolInt<VX>::LinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, int) [with VX = Gecode::Int::BoolView]'
   48 |   LinBoolInt<VX>::LinBoolInt(Home home, ViewArray<VX>& x0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]':
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BV,BV>::post(home,b[0],b[1]);
      |               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BV>::post(home,b[0],b[1],b[2]);
      |               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:220:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue<BV>::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]'
  220 |   TerOrTrue<BV>::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<BV>::post(home,b[0],b[1],b[2],b[3]);
      |               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:330:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue<BV>::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]'
  330 |   QuadOrTrue<BV>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:613:35: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
  613 |   NaryOrTrue<BV>::NaryOrTrue(Home home, ViewArray<BV>& b)
      |                              ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolInt<VX>::GqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::NegBoolView]':
./gecode/int/linear/bool-int.hpp:225:12:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX>(home,x,c+1,c) {}
      |                                  ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:48:35: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolInt<VX>::LinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, int) [with VX = Gecode::Int::NegBoolView]'
   48 |   LinBoolInt<VX>::LinBoolInt(Home home, ViewArray<VX>& x0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX>::post(home,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-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  788 |       return Eq<VX,VY>::post(home,x[0],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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  790 |       return Or<VX,VX,VY>::post(home,x[0],x[1],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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]'
  494 |   Or<BVA,BVB,BVC>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:736:30: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]'
  736 |   NaryOr<VX,VY>::NaryOr(Home home, ViewArray<VX>& x, VY y)
      |                         ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX>::post(home,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-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  788 |       return Eq<VX,VY>::post(home,x[0],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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  790 |       return Or<VX,VX,VY>::post(home,x[0],x[1],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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]'
  494 |   Or<BVA,BVB,BVC>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:736:30: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]'
  736 |   NaryOr<VX,VY>::NaryOr(Home home, ViewArray<VX>& x, VY y)
      |                         ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>(home,x,c,b) {}
      |                                     ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:496:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]'
  496 |   ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0,
      |                                     ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>(home,x,c,b) {}
      |                                     ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:496:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]'
  496 |   ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0,
      |                                     ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>(home,x,c,b) {}
      |                                     ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:496:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]'
  496 |   ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0,
      |                                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX>::post(home,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-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  788 |       return Eq<VX,VY>::post(home,x[0],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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  790 |       return Or<VX,VX,VY>::post(home,x[0],x[1],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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]'
  494 |   Or<BVA,BVB,BVC>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:736:30: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]'
  736 |   NaryOr<VX,VY>::NaryOr(Home home, ViewArray<VX>& x, VY y)
      |                         ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX>::post(home,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-post.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:663:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
  663 |   NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) {
      |                        ~~~~~^~~~
./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  788 |       return Eq<VX,VY>::post(home,x[0],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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  790 |       return Or<VX,VX,VY>::post(home,x[0],x[1],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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:494:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]'
  494 |   Or<BVA,BVB,BVC>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:736:30: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]'
  736 |   NaryOr<VX,VY>::NaryOr(Home home, ViewArray<VX>& x, VY y)
      |                         ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>(home,x,c,b) {}
      |                                     ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:496:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]'
  496 |   ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0,
      |                                     ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>(home,x,c,b) {}
      |                                     ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:496:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]'
  496 |   ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0,
      |                                     ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>(home,x,c,b) {}
      |                                     ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:496:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]'
  496 |   ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0,
      |                                     ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>(home,x,c,b) {}
      |                                     ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:496:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]'
  496 |   ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0,
      |                                     ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>(home,x,c,b) {}
      |                                     ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:496:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]'
  496 |   ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0,
      |                                     ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>(home,x,c,b) {}
      |                                     ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:496:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]'
  496 |   ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0,
      |                                     ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>(home,x,c,b) {}
      |                                     ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:496:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]'
  496 |   ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0,
      |                                     ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>(home,x,c,b) {}
      |                                     ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:496:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]'
  496 |   ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0,
      |                                     ~~~~~^~~~
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX,VB>(home,x,c,b) {}
      |                                     ^
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:3266:3: note: because '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:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp:496:42: note:   initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]'
  496 |   ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0,
      |                                     ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolView<XV, YV>::EqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV,YV>(home,x,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]'
   42 |   LinBoolView<XV,YV>::LinBoolView(Home home,
      |                                   ~~~~~^~~~
./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolView<XV, YV>::NqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV,YV>(home,x,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]'
   42 |   LinBoolView<XV,YV>::LinBoolView(Home home,
      |                                   ~~~~~^~~~
./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV,YV>(home,x,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]'
   42 |   LinBoolView<XV,YV>::LinBoolView(Home home,
      |                                   ~~~~~^~~~
./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV,YV>(home,x,y,c) {}
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]'
   42 |   LinBoolView<XV,YV>::LinBoolView(Home home,
      |                                   ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_VAL>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_VAL>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_VAL>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_VAL>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_VAL>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_VAL>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {}
      |                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp:156:53: note:   initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home,
      |                                                ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::EqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolInt<VX>::LinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, int) [with VX = Gecode::Int::BoolView]':
./gecode/int/linear/bool-int.hpp:239:55:   required from 'Gecode::Int::Linear::EqBoolInt<VX>::EqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::BoolView]'
./gecode/int/linear/bool-int.hpp:346:12:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:103:38: note:   initializing argument 1 of 'Gecode::Int::Bool::BinOrTrue<BVA, BVB>::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
  103 |   BinOrTrue<BVA,BVB>::BinOrTrue(Home home, BVA b0, BVB b1)
      |                                 ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BV>(home,b0,b1,b2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:181:33: note:   initializing argument 1 of 'Gecode::Int::Bool::TerOrTrue<BV>::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]'
  181 |   TerOrTrue<BV>::TerOrTrue(Home home, BV b0, BV b1, BV b2)
      |                            ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BV>(home,b0,b1,b2,b3);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:285:35: note:   initializing argument 1 of 'Gecode::Int::Bool::QuadOrTrue<BV>::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]'
  285 |   QuadOrTrue<BV>::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3)
      |                              ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]':
./gecode/int/bool/or.hpp:680:14:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BV,PC_BOOL_VAL>(home,b[0],b[1]), x(b) {
      |                                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:103:38: note:   initializing argument 1 of 'Gecode::Int::Bool::BinOrTrue<BVA, BVB>::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
  103 |   BinOrTrue<BVA,BVB>::BinOrTrue(Home home, BVA b0, BVB b1)
      |                                 ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BV>(home,b0,b1,b2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:181:33: note:   initializing argument 1 of 'Gecode::Int::Bool::TerOrTrue<BV>::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]'
  181 |   TerOrTrue<BV>::TerOrTrue(Home home, BV b0, BV b1, BV b2)
      |                            ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BV>(home,b0,b1,b2,b3);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:285:35: note:   initializing argument 1 of 'Gecode::Int::Bool::QuadOrTrue<BV>::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]'
  285 |   QuadOrTrue<BV>::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3)
      |                              ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]':
./gecode/int/bool/or.hpp:680:14:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BV,PC_BOOL_VAL>(home,b[0],b[1]), x(b) {
      |                                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::NegBoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolInt<VX>::LinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int, int) [with VX = Gecode::Int::NegBoolView]':
./gecode/int/linear/bool-int.hpp:116:34:   required from 'Gecode::Int::Linear::GqBoolInt<VX>::GqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, int) [with VX = Gecode::Int::NegBoolView]'
./gecode/int/linear/bool-int.hpp:225:12:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:656,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::Bool::Eq<BVA, BVB>::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   38 |   Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1)
      |                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>::post(home,b0,b1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BVA,BVC>::post(home,b0,b2);
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  511 |           return Eq<BVB,BVC>::post(home,b1,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  513 |           return Eq<BVA,BVC>::post(home,b0,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<BVA,BVB,BVC>(home,b0,b1,b2);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:461:28: note:   initializing argument 1 of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]'
  461 |   Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2)
      |                       ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::Bool::Eq<BVA, BVB>::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   38 |   Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1)
      |                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>::post(home,b0,b1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BVA,BVC>::post(home,b0,b2);
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  511 |           return Eq<BVB,BVC>::post(home,b1,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  513 |           return Eq<BVA,BVC>::post(home,b0,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<BVA,BVB,BVC>(home,b0,b1,b2);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:461:28: note:   initializing argument 1 of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]'
  461 |   Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2)
      |                       ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:656,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::Bool::Eq<BVA, BVB>::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   38 |   Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1)
      |                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>::post(home,b0,b1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BVA,BVC>::post(home,b0,b2);
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  511 |           return Eq<BVB,BVC>::post(home,b1,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  513 |           return Eq<BVA,BVC>::post(home,b0,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<BVA,BVB,BVC>(home,b0,b1,b2);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:461:28: note:   initializing argument 1 of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]'
  461 |   Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2)
      |                       ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::Bool::Eq<BVA, BVB>::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   38 |   Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1)
      |                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>::post(home,b0,b1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:125:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
  125 |   BinOrTrue<BVA,BVB>::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<BVA,BVC>::post(home,b0,b2);
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  511 |           return Eq<BVB,BVC>::post(home,b1,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  513 |           return Eq<BVA,BVC>::post(home,b0,b2);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./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<BVA,BVB,BVC>(home,b0,b1,b2);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp:461:28: note:   initializing argument 1 of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]'
  461 |   Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2)
      |                       ~~~~~^~~~
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::EqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1125,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<XV, YV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:1327,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale<SBAP, SBAN, VX, pcx>::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<SBAP, SBAN, VX>::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<SBAP, SBAN, VX>::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) {
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: 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:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::BinOrTrue<BVA, BVB>::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<BVA, BVB>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::TerOrTrue<BV>::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<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BV,BV>(home,b0,b1), x2(b2) {}
      |                                           ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::QuadOrTrue<BV>::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<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BV,BV>(home,b0,b1), x2(b2), x3(b3) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::BinOrTrue<BVA, BVB>::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<BVA, BVB>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::TerOrTrue<BV>::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<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BV,BV>(home,b0,b1), x2(b2) {}
      |                                           ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::QuadOrTrue<BV>::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<BV>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BV,BV>(home,b0,b1), x2(b2), x3(b3) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
./gecode/int/bool/or.hpp:680:14:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:656,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA, BVB>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB,BVC>(home,b0,b1,b2) {}
      |                                             ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:94:9: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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)
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:656,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA, BVB>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB,BVC>(home,b0,b1,b2) {}
      |                                             ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:94:9: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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)
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:656,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA, BVB>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB,BVC>(home,b0,b1,b2) {}
      |                                             ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:94:9: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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)
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:656,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA, BVB>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/int/bool.hh:658,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<BVA,BVB,BVC>(home,b0,b1,b2) {}
      |                                             ^
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:3266:3: note: because '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,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp:94:9: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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)
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::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<BVA, BVB>::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<BVA, BVB>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::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<BVA, BVB>::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<BVA, BVB>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::NegBoolView]'
./gecode/int/linear/bool-int.hpp:216:40:   required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::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<BVA, BVB>::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<BVA, BVB>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::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<BVA, BVB>::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<BVA, BVB>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from ./gecode/int/linear/bool-int.hpp:38,
                 from ./gecode/int/linear.hh:1014,
                 from gecode/int/linear/bool-post.cpp:36:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<BVA, BVB, BVC>::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<VX, VY>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/linear-bool.o  gecode/int/linear-bool.cpp
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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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-bool.cpp:34:
./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   52 |     Linear::post(home,t,n,irt,c,ipl);
      |                                    ^
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:3266:3: note: because '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-bool.cpp:34:
./gecode/int/linear.hh:1456:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1456 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   67 |     Linear::post(home,t,n,irt,y,0,ipl);
      |                                      ^
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:3266:3: note: because '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-bool.cpp:34:
./gecode/int/linear.hh:1520:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)'
 1520 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, IntView y, int c=0,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntRelType, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   86 |     Linear::post(home,t,n,irt,c,ipl);
      |                                    ^
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:3266:3: note: because '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-bool.cpp:34:
./gecode/int/linear.hh:1456:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1456 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  121 |     Linear::post(home,t,n,irt,y,0,ipl);
      |                                      ^
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:3266:3: note: because '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-bool.cpp:34:
./gecode/int/linear.hh:1520:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)'
 1520 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, IntView y, int c=0,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, int, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  136 |     Linear::post(home,t,n,irt,c,r,ipl);
      |                                      ^
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:3266:3: note: because '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-bool.cpp:34:
./gecode/int/linear.hh:1488:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1488 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, int c, Reify r,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  151 |     Linear::post(home,t,n,irt,y,r,ipl);
      |                                      ^
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:3266:3: note: because '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-bool.cpp:34:
./gecode/int/linear.hh:1552:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::IntView, Gecode::Reify, Gecode::IntPropLevel)'
 1552 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, IntView y,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntRelType, int, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  169 |     Linear::post(home,t,n,irt,c,r,ipl);
      |                                      ^
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:3266:3: note: because '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-bool.cpp:34:
./gecode/int/linear.hh:1488:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1488 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, int c, Reify r,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  187 |     Linear::post(home,t,n,irt,y,r,ipl);
      |                                      ^
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:3266:3: note: because '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-bool.cpp:34:
./gecode/int/linear.hh:1552:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::IntView, Gecode::Reify, Gecode::IntPropLevel)'
 1552 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, IntView y,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/linear.hh:41,
                 from gecode/int/linear-bool.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/branch.o  gecode/int/branch.cpp
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/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
gecode/int/branch.cpp:45:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     vars.expand(home,x);
      |                       ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   52 |       Branch::postviewvaluesbrancher<1,true>(home,xv,vs,bf,vvp);
      |                                                               ^
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:191:31: note:   initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  191 |   postviewvaluesbrancher(Home home, ViewArray<IntView>& x,
      |                          ~~~~~^~~~
gecode/int/branch.cpp:55:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   55 |       Branch::postviewvaluesbrancher<1,false>(home,xv,vs,bf,vvp);
      |                                                                ^
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:191:31: note:   initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  191 |   postviewvaluesbrancher(Home home, ViewArray<IntView>& x,
      |                          ~~~~~^~~~
gecode/int/branch.cpp:59:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   59 |         (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                           ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak<Gecode::IntVarBranch>, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
gecode/int/branch.cpp:71:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   71 |     vars.a.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   75 |     vars.b.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   79 |     vars.c.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   83 |     vars.d.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   85 |       branch(home,x,vars.a,vals,bf,vvp);
      |                                       ^
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:3266:3: 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(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
   39 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
gecode/int/branch.cpp:94:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   94 |           Branch::postviewvaluesbrancher<2,true>(home,xv,vs,bf,vvp);
      |                                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:191:31: note:   initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  191 |   postviewvaluesbrancher(Home home, ViewArray<IntView>& x,
      |                          ~~~~~^~~~
gecode/int/branch.cpp:97:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   97 |           Branch::postviewvaluesbrancher<2,false>(home,xv,vs,bf,vvp);
      |                                                                    ^
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:191:31: note:   initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  191 |   postviewvaluesbrancher(Home home, ViewArray<IntView>& x,
      |                          ~~~~~^~~~
gecode/int/branch.cpp:101:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  101 |             (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                               ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp:110:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  110 |           Branch::postviewvaluesbrancher<3,true>(home,xv,vs,bf,vvp);
      |                                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:191:31: note:   initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  191 |   postviewvaluesbrancher(Home home, ViewArray<IntView>& x,
      |                          ~~~~~^~~~
gecode/int/branch.cpp:113:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  113 |           Branch::postviewvaluesbrancher<3,false>(home,xv,vs,bf,vvp);
      |                                                                    ^
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:191:31: note:   initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  191 |   postviewvaluesbrancher(Home home, ViewArray<IntView>& x,
      |                          ~~~~~^~~~
gecode/int/branch.cpp:117:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  117 |             (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                               ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp:126:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  126 |           Branch::postviewvaluesbrancher<4,true>(home,xv,vs,bf,vvp);
      |                                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:191:31: note:   initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  191 |   postviewvaluesbrancher(Home home, ViewArray<IntView>& x,
      |                          ~~~~~^~~~
gecode/int/branch.cpp:129:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  129 |           Branch::postviewvaluesbrancher<4,false>(home,xv,vs,bf,vvp);
      |                                                                    ^
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:191:31: note:   initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  191 |   postviewvaluesbrancher(Home home, ViewArray<IntView>& x,
      |                          ~~~~~^~~~
gecode/int/branch.cpp:133:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  133 |             (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                               ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::branch(Gecode::Home, Gecode::IntVar, Gecode::IntValBranch, Gecode::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,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/var/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:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  142 |     branch(home, xv, INT_VAR_NONE(), vals, nullptr, vvp);
      |                                                        ^
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:3266:3: 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(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
   39 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
gecode/int/branch.cpp:158:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  158 |       (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak<Gecode::IntVarBranch>, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
gecode/int/branch.cpp:168:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  168 |     vars.a.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:172:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  172 |     vars.b.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:176:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  176 |     vars.c.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  180 |     vars.d.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  182 |       assign(home,x,vars.a,vals,bf,vvp);
      |                                       ^
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:3266:3: 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(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
  147 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
gecode/int/branch.cpp:190:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  190 |           (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp:197:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  197 |           (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp:204:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  204 |           (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::assign(Gecode::Home, Gecode::IntVar, Gecode::IntAssign, Gecode::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;
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/var/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:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  212 |     assign(home, xv, INT_VAR_NONE(), ia, nullptr, vvp);
      |                                                      ^
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:3266:3: 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(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
  147 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
gecode/int/branch.cpp:223:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  223 |     vars.expand(home,x);
      |                       ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:229:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  229 |       (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TieBreak<Gecode::BoolVarBranch>, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
gecode/int/branch.cpp:239:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  239 |     vars.a.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  243 |     vars.b.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  247 |     vars.c.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  251 |     vars.d.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  253 |       branch(home,x,vars.a,vals,bf,vvp);
      |                                       ^
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:3266:3: 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(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
  217 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
gecode/int/branch.cpp:262:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  262 |         postviewvalbrancher<BoolView,2,int,2>(home,xv,vs,vsc,bf,vvp);
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp:268:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  268 |         postviewvalbrancher<BoolView,3,int,2>(home,xv,vs,vsc,bf,vvp);
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp:274:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  274 |         postviewvalbrancher<BoolView,4,int,2>(home,xv,vs,vsc,bf,vvp);
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::branch(Gecode::Home, Gecode::BoolVar, Gecode::BoolValBranch, Gecode::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;
      |                              ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/var/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:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  282 |     branch(home, xv, BOOL_VAR_NONE(), vals, nullptr, vvp);
      |                                                         ^
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:3266:3: 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(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
  217 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
gecode/int/branch.cpp:297:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  297 |       (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TieBreak<Gecode::BoolVarBranch>, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
gecode/int/branch.cpp:307:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  307 |     vars.a.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  311 |     vars.b.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  315 |     vars.c.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  319 |     vars.d.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  321 |       assign(home,x,vars.a,vals,bf,vvp);
      |                                       ^
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:3266:3: 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(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
  286 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
gecode/int/branch.cpp:330:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  330 |         postviewvalbrancher<BoolView,2,int,1>(home,xv,vs,vsc,bf,vvp);
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp:336:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  336 |         postviewvalbrancher<BoolView,3,int,1>(home,xv,vs,vsc,bf,vvp);
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp:342:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  342 |         postviewvalbrancher<BoolView,4,int,1>(home,xv,vs,vsc,bf,vvp);
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::assign(Gecode::Home, Gecode::BoolVar, Gecode::BoolAssign, Gecode::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;
      |                              ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/var/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:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  350 |     assign(home, xv, BOOL_VAR_NONE(), ba, nullptr, vvp);
      |                                                       ^
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:3266:3: 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(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
  286 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::cbsbranch(Gecode::Home, const Gecode::IntVarArgs&)':
gecode/int/branch.cpp:360:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  360 |     Branch::CBSBrancher<IntView>::post(home,y);
      |                                              ^
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/cbs.hpp:81:32: note:   initializing argument 1 of 'static void Gecode::Int::Branch::CBSBrancher<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   81 |   CBSBrancher<View>::post(Home home, ViewArray<View>& x) {
      |                           ~~~~~^~~~
gecode/int/branch.cpp: In function 'void Gecode::cbsbranch(Gecode::Home, const Gecode::BoolVarArgs&)':
gecode/int/branch.cpp:368:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  368 |     Branch::CBSBrancher<BoolView>::post(home,y);
      |                                               ^
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/cbs.hpp:81:32: note:   initializing argument 1 of 'static void Gecode::Int::Branch::CBSBrancher<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
   81 |   CBSBrancher<View>::post(Home home, ViewArray<View>& x) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
gecode/int/branch.cpp:52:63:   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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  198 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  209 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  213 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::post(Home home,
      |                                                ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
gecode/int/branch.cpp:55:64:   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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  198 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  209 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  213 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::post(Home home,
      |                                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
gecode/int/branch.cpp:59:59:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
gecode/int/branch.cpp:94:67:   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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  198 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  209 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  213 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::post(Home home,
      |                                                ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
gecode/int/branch.cpp:97:68:   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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  198 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  209 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  213 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::post(Home home,
      |                                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
gecode/int/branch.cpp:101:63:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
gecode/int/branch.cpp:110:67:   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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  198 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  209 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  213 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::post(Home home,
      |                                                ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
gecode/int/branch.cpp:113:68:   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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  198 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  209 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  213 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::post(Home home,
      |                                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
gecode/int/branch.cpp:117:63:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
gecode/int/branch.cpp:126:67:   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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  198 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  209 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  213 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::post(Home home,
      |                                                ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
gecode/int/branch.cpp:129:68:   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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  198 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |           BrancherPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  209 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::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<n,min,BrancherNoFilter<IntView>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |           BrancherNoPrint<IntView,int> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  213 |           ::post(home,x,vs,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:101:53: note:   initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  101 |   ViewValuesBrancher<n,min,Filter,Print>::post(Home home,
      |                                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
gecode/int/branch.cpp:133:63:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
gecode/int/branch.cpp:158:57:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
gecode/int/branch.cpp:190:61:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
gecode/int/branch.cpp:197:61:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
gecode/int/branch.cpp:204:61:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
gecode/int/branch.cpp:229:57:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
gecode/int/branch.cpp:262:68:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
gecode/int/branch.cpp:268:68:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
gecode/int/branch.cpp:274:68:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
gecode/int/branch.cpp:297:57:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
gecode/int/branch.cpp:330:68:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
gecode/int/branch.cpp:336:68:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
gecode/int/branch.cpp:342:68:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
In file included from ./gecode/int/branch.hh:791,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/cbs.hpp: In instantiation of 'static void Gecode::Int::Branch::CBSBrancher<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
gecode/int/branch.cpp:360:35:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/cbs.hpp:67:39: note:   initializing argument 1 of 'Gecode::Int::Branch::CBSBrancher<View>::CBSBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   67 |   CBSBrancher<View>::CBSBrancher(Home home, ViewArray<View>& x0)
      |                                  ~~~~~^~~~
./gecode/int/branch/cbs.hpp: In instantiation of 'static void Gecode::Int::Branch::CBSBrancher<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]':
gecode/int/branch.cpp:368:36:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/cbs.hpp:67:39: note:   initializing argument 1 of 'Gecode::Int::Branch::CBSBrancher<View>::CBSBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
   67 |   CBSBrancher<View>::CBSBrancher(Home home, ViewArray<View>& x0)
      |                                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:52:63:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:52:63:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:52:63:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:52:63:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:55:64:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:55:64:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:55:64:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:55:64:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:59:59:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:59:59:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:59:59:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:59:59:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:94:67:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:94:67:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:94:67:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:94:67:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:97:68:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:97:68:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:97:68:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:97:68:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:101:63:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:101:63:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:101:63:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:101:63:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:110:67:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:110:67:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:110:67:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:110:67:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:113:68:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:113:68:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:113:68:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:113:68:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:117:63:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:117:63:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:117:63:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:117:63:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:126:67:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:126:67:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:126:67:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:126:67:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:129:68:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:129:68:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:129:68:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:129:68:   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<n,min,Filter,Print>(home,x,vs,bf,vvp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp:90:27: note:   initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   90 |   ViewValuesBrancher(Home home, ViewArray<IntView>& x,
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:133:63:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:133:63:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:133:63:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:133:63:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:158:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:158:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:158:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:158:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:190:61:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:190:61:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:190:61:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:190:61:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:197:61:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:197:61:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:197:61:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:197:61:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:204:61:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:204:61:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:204:61:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:204:61:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:229:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:229:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:229:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:229:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:262:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:262:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:262:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:262:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:268:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:268:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:268:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:268:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:274:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:274:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:274:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:274:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:297:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:297:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:297:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:297:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:330:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:330:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:330:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:330:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:336:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:336:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:336:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:336:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:342:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:342:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:342:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:342:68:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/branch.hh:791,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/cbs.hpp: In instantiation of 'Gecode::Int::Branch::CBSBrancher<View>::CBSBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/branch/cbs.hpp:82:12:   required from 'static void Gecode::Int::Branch::CBSBrancher<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
gecode/int/branch.cpp:360:35:   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)) {
      |                                                               ^
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:3266:3: note: 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/branch.hh:791,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/cbs.hpp: In instantiation of 'Gecode::Int::Branch::CBSBrancher<View>::CBSBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]':
./gecode/int/branch/cbs.hpp:82:12:   required from 'static void Gecode::Int::Branch::CBSBrancher<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
gecode/int/branch.cpp:368:36:   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)) {
      |                                                               ^
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:3266:3: note: 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/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:52:63:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:52:63:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:52:63:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:52:63:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:55:64:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:55:64:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:55:64:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:55:64:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:59:59:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:59:59:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:59:59:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:59:59:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:94:67:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:94:67:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:94:67:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:94:67:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:97:68:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:97:68:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:97:68:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:97:68:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:101:63:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:101:63:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:101:63:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:101:63:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:110:67:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:110:67:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:110:67:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:110:67:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:113:68:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:113:68:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:113:68:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:113:68:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:117:63:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:117:63:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:117:63:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:117:63:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:126:67:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:126:67:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:126:67:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:126:67:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:129:68:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:203:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:129:68:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:129:68:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/int/branch.hh:677,
                 from gecode/int/branch.cpp:34:
./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:213:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:129:68:   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<IntView,Filter,n>(home,x,vs,bf), p(vvp) {
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:133:63:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:133:63:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:133:63:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:133:63:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:158:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:158:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:158:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:158:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:190:61:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:190:61:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:190:61:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:190:61:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:197:61:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:197:61:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:197:61:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:197:61:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:204:61:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:204:61:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:204:61:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/branch.cpp:204:61:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:229:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:229:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:229:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:229:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:262:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:262:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:262:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:262:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:268:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:268:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:268:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:268:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:274:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:274:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:274:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:274:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:297:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:297:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:297:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:297:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:330:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:330:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:330:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:330:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:336:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:336:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:336:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:336:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:342:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:342:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:342:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:342:68:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/branch/view-values.hpp:94:58:   required from 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:52:63:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/branch/view-values.hpp:94:58:   required from 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:52:63:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/branch/view-values.hpp:94:58:   required from 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:94:67:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/branch/view-values.hpp:94:58:   required from 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:94:67:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/branch/view-values.hpp:94:58:   required from 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:110:67:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/branch/view-values.hpp:94:58:   required from 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:110:67:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/branch/view-values.hpp:94:58:   required from 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:199:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:126:67:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/branch/view-values.hpp:94:58:   required from 'Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:106:12:   required from 'static void Gecode::Int::Branch::ViewValuesBrancher<n, min, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/branch/view-values.hpp:209:17:   required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; Gecode::IntVarValPrint = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
gecode/int/branch.cpp:126:67:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:229:57:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:229:57:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:262:68:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:262:68:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:268:68:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:268:68:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:274:68:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/branch.cpp:274:68:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/distinct/eqite.o  gecode/int/distinct/eqite.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from gecode/int/distinct/eqite.cpp:34:
./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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from gecode/int/distinct/eqite.cpp:34:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from gecode/int/distinct/eqite.cpp:34:
./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:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/distinct.hh:46,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/distinct.hh:46,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/eqite.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/distinct/cbs.o  gecode/int/distinct/cbs.cpp
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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp: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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from gecode/int/distinct/cbs.cpp: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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from gecode/int/distinct/cbs.cpp:38:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from gecode/int/distinct/cbs.cpp:38:
./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:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct/cbs.cpp:38:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/distinct.o  gecode/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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);
      |     ^~~~~
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from gecode/int/distinct.cpp:40:
./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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from gecode/int/distinct.cpp:40:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from gecode/int/distinct.cpp:40:
./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/distinct.hh:382,
                 from ./gecode/int/sorted/propagate.hpp:35,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
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<Gecode::Int::BoolView>&, 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) {
      |                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from ./gecode/int/sorted/propagate.hpp:35,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from ./gecode/int/sorted/propagate.hpp:35,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
gecode/int/sorted.cpp: In function 'void Gecode::sorted(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp: In function 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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: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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:54:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   54 |       GECODE_ES_FAIL(Distinct::Bnd<IntView>::post(home,xv));
      |                                                          ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/bnd.hpp:476:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  476 |   Bnd<View>::post(Home home, ViewArray<View>& x){
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:57:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   57 |       GECODE_ES_FAIL(Distinct::Dom<IntView>::post(home,xv));
      |                                                          ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
gecode/int/sorted.cpp:54:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   54 |                    (Sorted::Sorted<IntView,true>::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);             \
      |                                                ^~
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:3266:3: note: because '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/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/sorted/propagate.hpp:629:13: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; bool Perm = true]'
  629 |   post(Home home,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:60:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       GECODE_ES_FAIL(Distinct::Val<IntView>::post(home,xv));
      |                                                          ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/val.hpp:185:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  185 |   Val<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp: In function 'void Gecode::distinct(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:86:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   86 |       GECODE_ES_FAIL(Distinct::Bnd<OffsetView>::post(home,cx));
      |                                                             ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/bnd.hpp:476:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView]'
  476 |   Bnd<View>::post(Home home, ViewArray<View>& x){
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:89:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   89 |       GECODE_ES_FAIL(Distinct::Dom<OffsetView>::post(home,cx));
      |                                                             ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:92:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |       GECODE_ES_FAIL(Distinct::Val<OffsetView>::post(home,cx));
      |                                                             ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/val.hpp:185:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView]'
  185 |   Val<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp: In function 'void Gecode::distinct(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::IntVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:136:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:41:
./gecode/int/bool/ite.hpp:176:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom<V0, V1, V2>::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]'
  176 |   IteDom<V0,V1,V2>::post(Home home, BoolView b, V0 x0, V1 x1, V2 x2) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:143:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  143 |       GECODE_ES_FAIL(Distinct::Bnd<IntView>::post(home,y));
      |                                                         ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/bnd.hpp:476:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  476 |   Bnd<View>::post(Home home, ViewArray<View>& x){
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |       GECODE_ES_FAIL(Distinct::Dom<IntView>::post(home,y));
      |                                                         ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:149:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  149 |       GECODE_ES_FAIL(Distinct::Val<IntView>::post(home,y));
      |                                                         ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/val.hpp:185:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  185 |   Val<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp: In function 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:191:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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:382,
                 from gecode/int/distinct.cpp:40:
./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) {
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
gecode/int/sorted.cpp: In function 'void Gecode::sorted(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:198:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  198 |       GECODE_ES_FAIL(Distinct::Bnd<IntView>::post(home,y));
      |                                                         ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/distinct.hh:377,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/bnd.hpp:476:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  476 |   Bnd<View>::post(Home home, ViewArray<View>& x){
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:201:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  201 |       GECODE_ES_FAIL(Distinct::Dom<IntView>::post(home,y));
      |                                                         ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
gecode/int/distinct.cpp:204:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  204 |       GECODE_ES_FAIL(Distinct::Val<IntView>::post(home,y));
      |                                                         ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/val.hpp:185:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  185 |   Val<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
gecode/int/sorted.cpp:73:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   73 |                    (Sorted::Sorted<IntView,false>::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);             \
      |                                                ^~
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:3266:3: note: because '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/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/sorted/propagate.hpp:629:13: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; bool Perm = false]'
  629 |   post(Home home,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:377,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:377,
                 from gecode/int/distinct.cpp:40:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/bnd.hpp:38:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   38 |   Bnd<View>::Bnd(Home home, ViewArray<View>& x0)
      |                  ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   49 |       return TerDom<View>::post(home,x[0],x[1],x[2]);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/ter-dom.hpp:49:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   49 |   TerDom<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from gecode/int/distinct.cpp:40:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/dom.hpp:40:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   40 |   Dom<View>::Dom(Home home, ViewArray<View>& x)
      |                  ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:376,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:376,
                 from gecode/int/distinct.cpp:40:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/val.hpp:147:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  147 |   Val<View>::Val(Home home, ViewArray<View>& x)
      |                  ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:377,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::OffsetView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:377,
                 from gecode/int/distinct.cpp:40:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/bnd.hpp:38:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView]'
   38 |   Bnd<View>::Bnd(Home home, ViewArray<View>& x0)
      |                  ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::OffsetView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   49 |       return TerDom<View>::post(home,x[0],x[1],x[2]);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/ter-dom.hpp:49:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView]'
   49 |   TerDom<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from gecode/int/distinct.cpp:40:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/dom.hpp:40:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView]'
   40 |   Dom<View>::Dom(Home home, ViewArray<View>& x)
      |                  ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:376,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::OffsetView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:376,
                 from gecode/int/distinct.cpp:40:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/val.hpp:147:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView]'
  147 |   Val<View>::Val(Home home, ViewArray<View>& x)
      |                  ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/distinct.cpp:41:
./gecode/int/bool/ite.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom<V0, V1, V2>::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<V2,V0>::post(home,x2,x0);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/distinct.hh:46,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/distinct.cpp:41:
./gecode/int/bool/ite.hpp:180:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  180 |       return Rel::EqDom<V2,V1>::post(home,x2,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/distinct.hh:46,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/distinct.cpp:41:
./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<V0,V1,V2>(home,b,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:41:
./gecode/int/bool/ite.hpp:160:33: note:   initializing argument 1 of 'Gecode::Int::Bool::IteDom<V0, V1, V2>::IteDom(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]'
  160 |   IteDom<V0,V1,V2>::IteDom(Home home, BoolView b, V0 x0, V1 x1, V2 x2)
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/sorted/propagate.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [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<View,View>::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);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./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<View>::post(home,z));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/sorted/propagate.hpp:35,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/distinct/bnd.hpp:476:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  476 |   Bnd<View>::post(Home home, ViewArray<View>& x){
      |                   ~~~~~^~~~
In file included from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/sorted/propagate.hpp:649:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  649 |       new (home) Sorted<View,Perm>(home,x0,y0,z0);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/sorted/propagate.hpp:350:15: note:   initializing argument 1 of 'Gecode::Int::Sorted::Sorted<View, Perm>::Sorted(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; bool Perm = true]'
  350 |   Sorted(Home home,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/sorted/propagate.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [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<View,View>::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);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./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<View>::post(home,z));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/int/sorted/propagate.hpp:35,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/distinct/bnd.hpp:476:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  476 |   Bnd<View>::post(Home home, ViewArray<View>& x){
      |                   ~~~~~^~~~
In file included from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/sorted/propagate.hpp:649:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  649 |       new (home) Sorted<View,Perm>(home,x0,y0,z0);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/sorted/propagate.hpp:350:15: note:   initializing argument 1 of 'Gecode::Int::Sorted::Sorted<View, Perm>::Sorted(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; bool Perm = false]'
  350 |   Sorted(Home home,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/distinct.hh:46,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:377,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/bnd.hpp:480:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:378,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/ter-dom.hpp:44:29: note:   initializing argument 1 of 'Gecode::Int::Distinct::TerDom<View>::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   44 |   TerDom<View>::TerDom(Home home, View x0, View x1, View x2)
      |                        ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_DOM>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:376,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/val.hpp: In instantiation of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/val.hpp:189:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_VAL>(home,x) {}
      |                                           ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 0]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/distinct.hh:46,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::OffsetView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:377,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView]':
./gecode/int/distinct/bnd.hpp:480:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/sorted/propagate.hpp:34,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::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<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/rel/eq.hpp:103:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqBnd<View0, View1>::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  103 |   EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:377,
                 from ./gecode/int/sorted/propagate.hpp:35,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/distinct/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/sorted/propagate.hpp:647:9:   required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/sorted/propagate.hpp:34,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:377,
                 from ./gecode/int/sorted/propagate.hpp:35,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/sorted/propagate.hpp:35,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/distinct/bnd.hpp:38:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   38 |   Bnd<View>::Bnd(Home home, ViewArray<View>& x0)
      |                  ~~~~~^~~~
In file included from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/sorted/propagate.hpp: In instantiation of 'Gecode::Int::Sorted::Sorted<View, Perm>::Sorted(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; bool Perm = true]':
./gecode/int/sorted/propagate.hpp:649:7:   required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [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) {
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/sorted/propagate.hpp: In instantiation of 'Gecode::Int::Sorted::Sorted<View, Perm>::Sorted(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; bool Perm = false]':
./gecode/int/sorted/propagate.hpp:649:7:   required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [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) {
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:378,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/ter-dom.hpp:44:29: note:   initializing argument 1 of 'Gecode::Int::Distinct::TerDom<View>::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView]'
   44 |   TerDom<View>::TerDom(Home home, View x0, View x1, View x2)
      |                        ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView]':
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_DOM>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:376,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/val.hpp: In instantiation of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView]':
./gecode/int/distinct/val.hpp:189:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_VAL>(home,x) {}
      |                                           ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView; int pc = 0]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/distinct.hh:46,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<V0, V1, V2>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/distinct.hh:46,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<V0, V1, V2>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/distinct.hh:46,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/distinct.cpp:41:
./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteDom<V0, V1, V2>::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<V0, V1, V2>::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<V0,V1,V2,PC_INT_DOM>(home,b,x0,x1,x2) {}
      |                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/distinct.cpp:41:
./gecode/int/bool/ite.hpp:42:38: note:   initializing argument 1 of 'Gecode::Int::Bool::IteBase<V0, V1, V2, pc>::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<V0,V1,V2,pc>::IteBase(Home home, BoolView b0, V0 y0, V1 y1, V2 y2)
      |                                 ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/sorted/propagate.hpp:34,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd<View0, View1>::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<View0, View1>::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<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [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<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/sorted/propagate.hpp:34,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/sorted/propagate.hpp:647:9:   required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/sorted/propagate.hpp:34,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:377,
                 from ./gecode/int/sorted/propagate.hpp:35,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/bnd.hpp:480:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/sorted/propagate.hpp:647:9:   required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [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) {
      |                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:696,
                 from ./gecode/int/sorted/propagate.hpp:34,
                 from ./gecode/int/sorted.hh:99,
                 from gecode/int/sorted.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/sorted/propagate.hpp:647:9:   required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sorted.hh:38,
                 from gecode/int/sorted.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/distinct.hh:46,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:378,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_DOM>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/sorted/propagate.hpp:647:9:   required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&) [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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& 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<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]':
./gecode/int/distinct/dom.hpp:41:45:   required from 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 0]':
./gecode/int/distinct/val.hpp:148:43:   required from 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/distinct/val.hpp:189:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:696,
                 from ./gecode/int/distinct.hh:46,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:378,
                 from gecode/int/distinct.cpp:40:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_DOM>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView; int pc = 2]':
./gecode/int/distinct/dom.hpp:41:45:   required from 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView]'
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView; int pc = 0]':
./gecode/int/distinct/val.hpp:148:43:   required from 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::OffsetView]'
./gecode/int/distinct/val.hpp:189:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<V0, V1, V2>::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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/distinct.hh:46,
                 from gecode/int/distinct.cpp:40:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<V0, V1, V2>::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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:661,
                 from gecode/int/distinct.cpp:41:
./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBase<V0, V1, V2, pc>::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<V0, V1, V2>::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<V0, V1, V2>::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) {
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<V0, V1, V2>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/distinct.hh:43,
                 from gecode/int/distinct.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<V0, V1, V2>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./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:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   57 |       rel(home, x, IRT_EQ, y);
      |                             ^
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:3266:3: note: because '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:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
gecode/int/gcc.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  112 |     removeDuplicates(home,c,v);
      |                              ^
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:3266: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) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
gecode/int/gcc.cpp:122:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  122 |                      (GCC::Bnd<GCC::CardView>::post(home,xv,cv)));
      |                                                               ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/bnd.hpp:808:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardView]'
  808 |   Bnd<Card>::post(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
gecode/int/gcc.cpp:126:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  126 |                      (GCC::Dom<GCC::CardView>::post(home,xv,cv)));
      |                                                               ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/dom.hpp:299:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardView]'
  299 |   Dom<Card>::post(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
gecode/int/gcc.cpp:130:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  130 |                      (GCC::Val<GCC::CardView>::post(home,xv,cv)));
      |                                                               ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/val.hpp:287:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardView]'
  287 |   Val<Card>::post(Home home,
      |                   ~~~~~^~~~
gecode/int/gcc.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
gecode/int/gcc.cpp:140:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  140 |     count(home, x, c, values, ipl);
      |                                  ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
   99 |   void count(Home home, const IntVarArgs& x,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
gecode/int/gcc.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const IntSetArgs&, const Gecode::IntArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  162 |     removeDuplicates(home,c,v);
      |                              ^
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:3266: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<Gecode::IntSet>]'
   71 |     void removeDuplicates(Home home, A& c, IntArgs& v) {
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
gecode/int/gcc.cpp:175:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  175 |                          (GCC::Bnd<GCC::CardView>::post(home, xv, cv)));
      |                                                                     ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/bnd.hpp:808:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardView]'
  808 |   Bnd<Card>::post(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
gecode/int/gcc.cpp:179:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  179 |                          (GCC::Dom<GCC::CardView>::post(home, xv, cv)));
      |                                                                     ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/dom.hpp:299:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardView]'
  299 |   Dom<Card>::post(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
gecode/int/gcc.cpp:183:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  183 |                          (GCC::Val<GCC::CardView>::post(home, xv, cv)));
      |                                                                     ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/val.hpp:287:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardView]'
  287 |   Val<Card>::post(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
gecode/int/gcc.cpp:198:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  198 |                      (GCC::Bnd<GCC::CardConst>::post(home, xv, cv)));
      |                                                                  ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/bnd.hpp:808:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardConst]'
  808 |   Bnd<Card>::post(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
gecode/int/gcc.cpp:202:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  202 |                      (GCC::Dom<GCC::CardConst>::post(home, xv, cv)));
      |                                                                  ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/dom.hpp:299:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardConst]'
  299 |   Dom<Card>::post(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
gecode/int/gcc.cpp:206:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  206 |                      (GCC::Val<GCC::CardConst>::post(home, xv, cv)));
      |                                                                  ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/val.hpp:287:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardConst]'
  287 |   Val<Card>::post(Home home,
      |                   ~~~~~^~~~
gecode/int/gcc.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const IntSetArgs&, Gecode::IntPropLevel)':
gecode/int/gcc.cpp:216:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  216 |     count(home, x, c, values, ipl);
      |                                  ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, const IntSetArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
  144 |   void count(Home home, const IntVarArgs& x,
      |              ~~~~~^~~~
gecode/int/gcc.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, const Gecode::IntArgs&, Gecode::IntPropLevel)':
gecode/int/gcc.cpp:225:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  225 |     count(home, x, cards, v, ipl);
      |                                 ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, const IntSetArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
  144 |   void count(Home home, const IntVarArgs& x,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& 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:30:   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);
      |                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266: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);
      |           ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/var/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,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./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)
      |   ^~~~~~~~~~
In file included from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:656:9: warning: implicitly-declared 'Gecode::VarArgArray<Gecode::IntVar>& Gecode::VarArgArray<Gecode::IntVar>::operator=(const Gecode::VarArgArray<Gecode::IntVar>&)' is deprecated [-Wdeprecated-copy]
  656 |   class IntVarArgs : public VarArgArray<IntVar> {
      |         ^~~~~~~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/data/array.hpp:1847:3: note: because 'Gecode::VarArgArray<Gecode::IntVar>' has user-provided 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
 1847 |   VarArgArray<Var>::VarArgArray(const VarArgArray<Var>& aa)
      |   ^~~~~~~~~~~~~~~~
gecode/int/gcc.cpp:93:9: note: synthesized method 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)' first required here
   93 |       c = cc;
      |       ~~^~~~
In file included from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int.hh:628:9: warning: implicitly-declared 'Gecode::ArgArray<int>& Gecode::ArgArray<int>::operator=(const Gecode::ArgArray<int>&)' is deprecated [-Wdeprecated-copy]
  628 |   class IntArgs : public ArgArray<int> {
      |         ^~~~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/data/array.hpp:1766:3: note: because 'Gecode::ArgArray<int>' has user-provided 'Gecode::ArgArray< <template-parameter-1-1> >::ArgArray(const Gecode::ArgArray< <template-parameter-1-1> >&) [with T = int]'
 1766 |   ArgArray<T>::ArgArray(const ArgArray<T>& aa)
      |   ^~~~~~~~~~~
gecode/int/gcc.cpp:94:9: note: synthesized method 'Gecode::IntArgs& Gecode::IntArgs::operator=(const Gecode::IntArgs&)' first required here
   94 |       v = vv;
      |       ~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<Card>(home, x, k));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/post.hpp:60:28: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardView]'
   60 |   postSideConstraints(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:263,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/bnd.hpp:824:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  824 |       return Distinct::Bnd<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/bnd.hpp:476:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  476 |   Bnd<View>::post(Home home, ViewArray<View>& x){
      |                   ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:263,
                 from gecode/int/gcc.cpp:40:
./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<Card>(home,x,k,cardfix,nolbc);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/bnd.hpp:45:12: note:   initializing argument 1 of 'Gecode::Int::GCC::Bnd<Card>::Bnd(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&, bool, bool) [with Card = Gecode::Int::GCC::CardView]'
   45 |   Bnd(Home home, ViewArray<IntView>& x0, ViewArray<Card>& k0,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<Card>(home,x,k)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/post.hpp:60:28: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardView]'
   60 |   postSideConstraints(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:264,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/dom.hpp:304:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  304 |       return Distinct::Dom<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:264,
                 from gecode/int/gcc.cpp:40:
./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<Card>(home,x,k,cardfix);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/dom.hpp:67:23: note:   initializing argument 1 of 'Gecode::Int::GCC::Dom<Card>::Dom(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&, bool) [with Card = Gecode::Int::GCC::CardView]'
   67 |   Dom<Card>::Dom(Home home, ViewArray<IntView>& x0,
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<Card>(home,x,k)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/post.hpp:60:28: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardView]'
   60 |   postSideConstraints(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:262,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/val.hpp:292:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  292 |       return Distinct::Val<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/val.hpp:185:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  185 |   Val<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:262,
                 from gecode/int/gcc.cpp:40:
./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<Card>(home,x,k);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/val.hpp:43:23: note:   initializing argument 1 of 'Gecode::Int::GCC::Val<Card>::Val(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardView]'
   43 |   Val<Card>::Val(Home home,
      |                  ~~~~~^~~~
gecode/int/gcc.cpp: In instantiation of 'void Gecode::{anonymous}::removeDuplicates(Gecode::Home, A&, Gecode::IntArgs&) [with A = Gecode::ArgArray<Gecode::IntSet>]':
gecode/int/gcc.cpp:162:30:   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);
      |                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266: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: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::IntSet>& Gecode::ArgArray<Gecode::IntSet>::operator=(const Gecode::ArgArray<Gecode::IntSet>&)' is deprecated [-Wdeprecated-copy]
   93 |       c = cc;
      |       ~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/data/array.hpp:1766:3: note: because 'Gecode::ArgArray<Gecode::IntSet>' has user-provided 'Gecode::ArgArray< <template-parameter-1-1> >::ArgArray(const Gecode::ArgArray< <template-parameter-1-1> >&) [with T = Gecode::IntSet]'
 1766 |   ArgArray<T>::ArgArray(const ArgArray<T>& aa)
      |   ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<Card>(home, x, k));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/post.hpp:60:28: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardConst]'
   60 |   postSideConstraints(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:263,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/bnd.hpp:824:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  824 |       return Distinct::Bnd<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/bnd.hpp:476:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  476 |   Bnd<View>::post(Home home, ViewArray<View>& x){
      |                   ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:263,
                 from gecode/int/gcc.cpp:40:
./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<Card>(home,x,k,cardfix,nolbc);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/bnd.hpp:45:12: note:   initializing argument 1 of 'Gecode::Int::GCC::Bnd<Card>::Bnd(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&, bool, bool) [with Card = Gecode::Int::GCC::CardConst]'
   45 |   Bnd(Home home, ViewArray<IntView>& x0, ViewArray<Card>& k0,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<Card>(home,x,k)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/post.hpp:60:28: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardConst]'
   60 |   postSideConstraints(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:264,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/dom.hpp:304:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  304 |       return Distinct::Dom<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:264,
                 from gecode/int/gcc.cpp:40:
./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<Card>(home,x,k,cardfix);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/dom.hpp:67:23: note:   initializing argument 1 of 'Gecode::Int::GCC::Dom<Card>::Dom(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&, bool) [with Card = Gecode::Int::GCC::CardConst]'
   67 |   Dom<Card>::Dom(Home home, ViewArray<IntView>& x0,
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<Card>(home,x,k)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/post.hpp:60:28: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardConst]'
   60 |   postSideConstraints(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) {
      |                       ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:262,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/val.hpp:292:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  292 |       return Distinct::Val<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/val.hpp:185:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  185 |   Val<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:262,
                 from gecode/int/gcc.cpp:40:
./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<Card>(home,x,k);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/val.hpp:43:23: note:   initializing argument 1 of 'Gecode::Int::GCC::Val<Card>::Val(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardConst]'
   43 |   Val<Card>::Val(Home home,
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardView]':
./gecode/int/gcc/bnd.hpp:821:5:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post.hpp:40,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/linear.hh:1392:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1392 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:377,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/gcc/bnd.hpp:824:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:377,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/bnd.hpp:38:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   38 |   Bnd<View>::Bnd(Home home, ViewArray<View>& x0)
      |                  ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:263,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/bnd.hpp: In instantiation of 'Gecode::Int::GCC::Bnd<Card>::Bnd(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&, bool, bool) [with Card = Gecode::Int::GCC::CardView]':
./gecode/int/gcc/bnd.hpp:826:12:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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) {
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:381,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/gcc/dom.hpp:304:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   49 |       return TerDom<View>::post(home,x[0],x[1],x[2]);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/ter-dom.hpp:49:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   49 |   TerDom<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/dom.hpp:40:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   40 |   Dom<View>::Dom(Home home, ViewArray<View>& x)
      |                  ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:264,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/dom.hpp: In instantiation of 'Gecode::Int::GCC::Dom<Card>::Dom(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&, bool) [with Card = Gecode::Int::GCC::CardView]':
./gecode/int/gcc/dom.hpp:312:12:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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){
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:376,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/gcc/val.hpp:292:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:376,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/val.hpp:147:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  147 |   Val<View>::Val(Home home, ViewArray<View>& x)
      |                  ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:262,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/val.hpp: In instantiation of 'Gecode::Int::GCC::Val<Card>::Val(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardView]':
./gecode/int/gcc/val.hpp:294:12:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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){
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardConst]':
./gecode/int/gcc/bnd.hpp:821:5:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post.hpp:40,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/linear.hh:1392:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1392 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
In file included from ./gecode/int/gcc.hh:263,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/bnd.hpp: In instantiation of 'Gecode::Int::GCC::Bnd<Card>::Bnd(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&, bool, bool) [with Card = Gecode::Int::GCC::CardConst]':
./gecode/int/gcc/bnd.hpp:826:12:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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) {
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/gcc.hh:264,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/dom.hpp: In instantiation of 'Gecode::Int::GCC::Dom<Card>::Dom(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&, bool) [with Card = Gecode::Int::GCC::CardConst]':
./gecode/int/gcc/dom.hpp:312:12:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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){
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/gcc.hh:262,
                 from gecode/int/gcc.cpp:40:
./gecode/int/gcc/val.hpp: In instantiation of 'Gecode::Int::GCC::Val<Card>::Val(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [with Card = Gecode::Int::GCC::CardConst]':
./gecode/int/gcc/val.hpp:294:12:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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){
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:696,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/gcc/bnd.hpp:824:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:377,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/bnd.hpp:480:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/gcc/bnd.hpp:824:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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) {
      |                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:378,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/gcc/dom.hpp:304:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/ter-dom.hpp:44:29: note:   initializing argument 1 of 'Gecode::Int::Distinct::TerDom<View>::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   44 |   TerDom<View>::TerDom(Home home, View x0, View x1, View x2)
      |                        ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/gcc/dom.hpp:304:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_DOM>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:376,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/val.hpp: In instantiation of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/val.hpp:189:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/gcc/val.hpp:292:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_VAL>(home,x) {}
      |                                           ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 0]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/bool/ite.hpp:34,
                 from ./gecode/int/bool.hh:661,
                 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,
                 from gecode/int/gcc.cpp:40:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/gcc/bnd.hpp:824:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:378,
                 from ./gecode/int/gcc/post.hpp:41,
                 from ./gecode/int/gcc.hh:261,
                 from gecode/int/gcc.cpp:40:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/gcc/dom.hpp:304:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_DOM>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]':
./gecode/int/distinct/dom.hpp:41:45:   required from 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/gcc/dom.hpp:304:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 0]':
./gecode/int/distinct/val.hpp:148:43:   required from 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/distinct/val.hpp:189:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/gcc/val.hpp:292:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/gcc/bnd.hpp:824:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/gcc.hh:43,
                 from gecode/int/gcc.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/gcc/dom.hpp:304:42:   required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<ViewX>&) [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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/channel.o  gecode/int/channel.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from ./gecode/int/channel.hh:38,
                 from gecode/int/channel.cpp:36:
./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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from ./gecode/int/channel.hh:38,
                 from gecode/int/channel.cpp:36:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from ./gecode/int/channel.hh:38,
                 from gecode/int/channel.cpp:36:
./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,
                 from gecode/int/channel.cpp:36:
./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) {}
      |              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/channel.hh:248,
                 from gecode/int/channel.cpp:36:
./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);
      |                                              ^
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:3266:3: note: because '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:248,
                 from gecode/int/channel.cpp:36:
./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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/link-multi.hpp: In constructor 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/channel.hh:249,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/link-multi.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Channel::LinkMulti::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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);
      |                                             ^
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:3266:3: note: because '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:249,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/link-multi.hpp:37:29: note:   initializing argument 1 of 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, Gecode::Int::IntView, int)'
   37 |   LinkMulti::LinkMulti(Home home, ViewArray<BoolView>& x, IntView y, int o0)
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
gecode/int/channel.cpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, int, const Gecode::IntVarArgs&, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
gecode/int/channel.cpp:77:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp:307:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = true]'
  307 |   Dom<View,Offset,shared>::post(Home home, int n, DomInfo<View,Offset>* xy,
      |                                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
gecode/int/channel.cpp:80:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp:307:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = false]'
  307 |   Dom<View,Offset,shared>::post(Home home, int n, DomInfo<View,Offset>* xy,
      |                                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
gecode/int/channel.cpp:98:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp:230:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Val<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = true]'
  230 |   Val<View,Offset,shared>::post(Home home, int n, ValInfo<View>* xy,
      |                                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
gecode/int/channel.cpp:101:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp:230:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Val<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = false]'
  230 |   Val<View,Offset,shared>::post(Home home, int n, ValInfo<View>* xy,
      |                                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
gecode/int/channel.cpp:116:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp:307:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]'
  307 |   Dom<View,Offset,shared>::post(Home home, int n, DomInfo<View,Offset>* xy,
      |                                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
gecode/int/channel.cpp:119:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp:307:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]'
  307 |   Dom<View,Offset,shared>::post(Home home, int n, DomInfo<View,Offset>* xy,
      |                                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
gecode/int/channel.cpp:132:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp:230:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Val<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]'
  230 |   Val<View,Offset,shared>::post(Home home, int n, ValInfo<View>* xy,
      |                                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
gecode/int/channel.cpp:135:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp:230:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Val<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]'
  230 |   Val<View,Offset,shared>::post(Home home, int n, ValInfo<View>* xy,
      |                                 ~~~~~^~~~
gecode/int/channel.cpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
gecode/int/channel.cpp:145:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     channel(home, x, 0, y, 0, ipl);
      |                                  ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, int, const Gecode::IntVarArgs&, int, Gecode::IntPropLevel)'
   41 |   channel(Home home, const IntVarArgs& x, int xoff,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
gecode/int/channel.cpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
gecode/int/channel.cpp:151:56: 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);             \
      |                                                ^~
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:3266:3: note: because '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:248,
                 from gecode/int/channel.cpp:36:
./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) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
gecode/int/channel.cpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
gecode/int/channel.cpp:163:56: 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);             \
      |                                                ^~
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:3266:3: note: because '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:249,
                 from gecode/int/channel.cpp:36:
./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::BoolView>&, Gecode::Int::IntView, int)'
   53 |   LinkMulti::post(Home home, ViewArray<BoolView>& x, IntView y, int o) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/channel.hh:246,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; 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<View,Offset,shared>(home,n,xy,ox,oy);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp:169:37: note:   initializing argument 1 of 'Gecode::Int::Channel::Dom<View, Offset, shared>::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = true]'
  169 |   Dom<View,Offset,shared>::Dom(Home home, int n, DomInfo<View,Offset>* xy,
      |                                ~~~~~^~~~
./gecode/int/channel/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; 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<View,Offset,shared>(home,n,xy,ox,oy);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp:169:37: note:   initializing argument 1 of 'Gecode::Int::Channel::Dom<View, Offset, shared>::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = false]'
  169 |   Dom<View,Offset,shared>::Dom(Home home, int n, DomInfo<View,Offset>* xy,
      |                                ~~~~~^~~~
In file included from ./gecode/int/channel.hh:245,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Val<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; 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<View,Offset,shared>(home,n,xy,ox,oy);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp:182:37: note:   initializing argument 1 of 'Gecode::Int::Channel::Val<View, Offset, shared>::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = true]'
  182 |   Val<View,Offset,shared>::Val(Home home, int n, ValInfo<View>* xy,
      |                                ~~~~~^~~~
./gecode/int/channel/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Val<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; 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<View,Offset,shared>(home,n,xy,ox,oy);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp:182:37: note:   initializing argument 1 of 'Gecode::Int::Channel::Val<View, Offset, shared>::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = false]'
  182 |   Val<View,Offset,shared>::Val(Home home, int n, ValInfo<View>* xy,
      |                                ~~~~~^~~~
In file included from ./gecode/int/channel.hh:246,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, 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<View,Offset,shared>(home,n,xy,ox,oy);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp:169:37: note:   initializing argument 1 of 'Gecode::Int::Channel::Dom<View, Offset, shared>::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]'
  169 |   Dom<View,Offset,shared>::Dom(Home home, int n, DomInfo<View,Offset>* xy,
      |                                ~~~~~^~~~
./gecode/int/channel/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, 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<View,Offset,shared>(home,n,xy,ox,oy);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp:169:37: note:   initializing argument 1 of 'Gecode::Int::Channel::Dom<View, Offset, shared>::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]'
  169 |   Dom<View,Offset,shared>::Dom(Home home, int n, DomInfo<View,Offset>* xy,
      |                                ~~~~~^~~~
In file included from ./gecode/int/channel.hh:245,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Val<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, 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<View,Offset,shared>(home,n,xy,ox,oy);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp:182:37: note:   initializing argument 1 of 'Gecode::Int::Channel::Val<View, Offset, shared>::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]'
  182 |   Val<View,Offset,shared>::Val(Home home, int n, ValInfo<View>* xy,
      |                                ~~~~~^~~~
./gecode/int/channel/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Val<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, 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<View,Offset,shared>(home,n,xy,ox,oy);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp:182:37: note:   initializing argument 1 of 'Gecode::Int::Channel::Val<View, Offset, shared>::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]'
  182 |   Val<View,Offset,shared>::Val(Home home, int n, ValInfo<View>* xy,
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/channel.hh:246,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp: In instantiation of 'Gecode::Int::Channel::Dom<View, Offset, shared>::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = true]':
./gecode/int/channel/dom.hpp:321:12:   required from 'static Gecode::ExecStatus Gecode::Int::Channel::Dom<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; 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<DomInfo<View,Offset>,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {}
      |                                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/base.hpp:38:35: note:   initializing argument 1 of 'Gecode::Int::Channel::Base<Info, Offset, pc>::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo<Gecode::Int::IntView, Gecode::Int::NoOffset<Gecode::Int::IntView> >; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; int pc = 2]'
   38 |   Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/channel.hh:246,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp: In instantiation of 'Gecode::Int::Channel::Dom<View, Offset, shared>::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = false]':
./gecode/int/channel/dom.hpp:321:12:   required from 'static Gecode::ExecStatus Gecode::Int::Channel::Dom<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; 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<DomInfo<View,Offset>,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {}
      |                                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/base.hpp:38:35: note:   initializing argument 1 of 'Gecode::Int::Channel::Base<Info, Offset, pc>::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo<Gecode::Int::IntView, Gecode::Int::NoOffset<Gecode::Int::IntView> >; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; int pc = 2]'
   38 |   Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/channel.hh:245,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp: In instantiation of 'Gecode::Int::Channel::Val<View, Offset, shared>::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = true]':
./gecode/int/channel/val.hpp:244:12:   required from 'static Gecode::ExecStatus Gecode::Int::Channel::Val<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; 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<ValInfo<View>,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {}
      |                                                            ^
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/base.hpp:38:35: note:   initializing argument 1 of 'Gecode::Int::Channel::Base<Info, Offset, pc>::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo<Gecode::Int::IntView>; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; int pc = 0]'
   38 |   Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/channel.hh:245,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp: In instantiation of 'Gecode::Int::Channel::Val<View, Offset, shared>::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = false]':
./gecode/int/channel/val.hpp:244:12:   required from 'static Gecode::ExecStatus Gecode::Int::Channel::Val<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; 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<ValInfo<View>,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {}
      |                                                            ^
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/base.hpp:38:35: note:   initializing argument 1 of 'Gecode::Int::Channel::Base<Info, Offset, pc>::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo<Gecode::Int::IntView>; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; int pc = 0]'
   38 |   Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/channel.hh:246,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp: In instantiation of 'Gecode::Int::Channel::Dom<View, Offset, shared>::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, 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<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, 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<DomInfo<View,Offset>,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {}
      |                                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/base.hpp:38:35: note:   initializing argument 1 of 'Gecode::Int::Channel::Base<Info, Offset, pc>::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo<Gecode::Int::IntView, Gecode::Int::Offset>; Offset = Gecode::Int::Offset; int pc = 2]'
   38 |   Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/channel.hh:246,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/dom.hpp: In instantiation of 'Gecode::Int::Channel::Dom<View, Offset, shared>::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, 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<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, 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<DomInfo<View,Offset>,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {}
      |                                                                   ^
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/base.hpp:38:35: note:   initializing argument 1 of 'Gecode::Int::Channel::Base<Info, Offset, pc>::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo<Gecode::Int::IntView, Gecode::Int::Offset>; Offset = Gecode::Int::Offset; int pc = 2]'
   38 |   Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/channel.hh:245,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp: In instantiation of 'Gecode::Int::Channel::Val<View, Offset, shared>::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, 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<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, 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<ValInfo<View>,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {}
      |                                                            ^
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/base.hpp:38:35: note:   initializing argument 1 of 'Gecode::Int::Channel::Base<Info, Offset, pc>::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo<Gecode::Int::IntView>; Offset = Gecode::Int::Offset; int pc = 0]'
   38 |   Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0,
      |                              ~~~~~^~~~
In file included from ./gecode/int/channel.hh:245,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/val.hpp: In instantiation of 'Gecode::Int::Channel::Val<View, Offset, shared>::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, 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<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, 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<ValInfo<View>,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {}
      |                                                            ^
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:3266:3: note: because '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,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/base.hpp:38:35: note:   initializing argument 1 of 'Gecode::Int::Channel::Base<Info, Offset, pc>::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo<Gecode::Int::IntView>; Offset = Gecode::Int::Offset; int pc = 0]'
   38 |   Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0,
      |                              ~~~~~^~~~
./gecode/int/channel/base.hpp: In instantiation of 'Gecode::Int::Channel::Base<Info, Offset, pc>::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo<Gecode::Int::IntView, Gecode::Int::NoOffset<Gecode::Int::IntView> >; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; int pc = 2]':
./gecode/int/channel/dom.hpp:171:67:   required from 'Gecode::Int::Channel::Dom<View, Offset, shared>::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = true]'
./gecode/int/channel/dom.hpp:321:12:   required from 'static Gecode::ExecStatus Gecode::Int::Channel::Dom<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; 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) {
      |                                                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/channel.hh:244,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/base.hpp: In instantiation of 'Gecode::Int::Channel::Base<Info, Offset, pc>::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo<Gecode::Int::IntView>; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; int pc = 0]':
./gecode/int/channel/val.hpp:184:60:   required from 'Gecode::Int::Channel::Val<View, Offset, shared>::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; bool shared = true]'
./gecode/int/channel/val.hpp:244:12:   required from 'static Gecode::ExecStatus Gecode::Int::Channel::Val<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>; 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) {
      |                                                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/channel.hh:244,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/base.hpp: In instantiation of 'Gecode::Int::Channel::Base<Info, Offset, pc>::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo<Gecode::Int::IntView, Gecode::Int::Offset>; Offset = Gecode::Int::Offset; int pc = 2]':
./gecode/int/channel/dom.hpp:171:67:   required from 'Gecode::Int::Channel::Dom<View, Offset, shared>::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, 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<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo<View, Offset>*, 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) {
      |                                                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/channel.hh:244,
                 from gecode/int/channel.cpp:36:
./gecode/int/channel/base.hpp: In instantiation of 'Gecode::Int::Channel::Base<Info, Offset, pc>::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo<Gecode::Int::IntView>; Offset = Gecode::Int::Offset; int pc = 0]':
./gecode/int/channel/val.hpp:184:60:   required from 'Gecode::Int::Channel::Val<View, Offset, shared>::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, 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<View, Offset, shared>::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo<View>*, 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) {
      |                                                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel.cpp:36:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from ./gecode/int/channel.hh:38,
                 from gecode/int/channel/link-single.cpp:34:
./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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from ./gecode/int/channel.hh:38,
                 from gecode/int/channel/link-single.cpp:34:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from ./gecode/int/channel.hh:38,
                 from gecode/int/channel/link-single.cpp:34:
./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,
                 from gecode/int/channel/link-single.cpp:34:
./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) {}
      |              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/channel.hh:248,
                 from gecode/int/channel/link-single.cpp:34:
./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);
      |                                              ^
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:3266:3: note: because '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:248,
                 from gecode/int/channel/link-single.cpp:34:
./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,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/channel/link-multi.hpp: In constructor 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/channel.hh:249,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/channel/link-multi.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Channel::LinkMulti::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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);
      |                                             ^
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:3266:3: note: because '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:249,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/channel/link-multi.hpp:37:29: note:   initializing argument 1 of 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, Gecode::Int::IntView, int)'
   37 |   LinkMulti::LinkMulti(Home home, ViewArray<BoolView>& x, IntView y, int o0)
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-single.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/channel/link-multi.o  gecode/int/channel/link-multi.cpp
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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/unshare.o  gecode/int/unshare.cpp
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from ./gecode/int/channel.hh:38,
                 from gecode/int/channel/link-multi.cpp:34:
./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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from ./gecode/int/channel.hh:38,
                 from gecode/int/channel/link-multi.cpp:34:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from ./gecode/int/channel.hh:38,
                 from gecode/int/channel/link-multi.cpp:34:
./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,
                 from gecode/int/channel/link-multi.cpp:34:
./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) {}
      |              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/channel.hh:248,
                 from gecode/int/channel/link-multi.cpp:34:
./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);
      |                                              ^
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:3266:3: note: because '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:248,
                 from gecode/int/channel/link-multi.cpp:34:
./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,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/channel/link-multi.hpp: In constructor 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/channel.hh:249,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/channel/link-multi.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Channel::LinkMulti::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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);
      |                                             ^
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:3266:3: note: because '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:249,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/channel/link-multi.hpp:37:29: note:   initializing argument 1 of 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, Gecode::Int::IntView, int)'
   37 |   LinkMulti::LinkMulti(Home home, ViewArray<BoolView>& x, IntView y, int o0)
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/channel.hh:37,
                 from gecode/int/channel/link-multi.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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<Gecode::Int::BoolView>&, 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) {
      |                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::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,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/var/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());
      |                                                       ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/var/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:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   67 |         ExecStatus es = Rel::NaryEqDom<IntView>::post(home,y);
      |                                                             ^
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:3266:3: note: because '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/unshare.cpp:34:
./gecode/int/rel/eq.hpp:270:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  270 |   NaryEqDom<View>::post(Home home, ViewArray<View>& x) {
      |                         ~~~~~^~~~
gecode/int/unshare.cpp:70:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   70 |         ExecStatus es = Rel::NaryEqBnd<IntView>::post(home,y);
      |                                                             ^
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:3266:3: note: because '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/unshare.cpp:34:
./gecode/int/rel/eq.hpp:402:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  402 |   NaryEqBnd<View>::post(Home home, ViewArray<View>& 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());
      |                                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/var/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:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   76 |         ExecStatus es = Rel::EqDom<IntView,IntView>::post(home,*x[0],*x[1]);
      |                                                                           ^
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:3266:3: note: because '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/unshare.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
gecode/int/unshare.cpp:79:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   79 |         ExecStatus es = Rel::EqBnd<IntView,IntView>::post(home,*x[0],*x[1]);
      |                                                                           ^
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:3266:3: note: because '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/unshare.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::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);
      |                               ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/var/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);
      |                                    ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/var/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:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   96 |       ExecStatus es = Bool::NaryEq<BoolView>::post(home,y);
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/int/unshare.cpp:35:
./gecode/int/bool/eq.hpp:131:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  131 |   NaryEq<BV>::post(Home home, ViewArray<BV>& 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);
      |                               ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/var/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:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  100 |       ExecStatus es = Bool::Eq<BoolView,BoolView>::post(home,*x[0],*x[1]);
      |                                                                         ^
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:3266:3: note: because '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,
                 from gecode/int/unshare.cpp:35:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) {
      |                     ~~~~~^~~~
gecode/int/unshare.cpp: In function 'void Gecode::unshare(Gecode::Home, Gecode::IntVarArgs&, Gecode::IntPropLevel)':
gecode/int/unshare.cpp:137:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  137 |     Int::Unshare::unshare<IntVar>(home,x,vbd(ipl));
      |                                                  ^
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:3266: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<Var>&, Gecode::IntPropLevel) [with Var = Gecode::IntVar]'
  108 |   unshare(Home home, VarArgArray<Var>& x, IntPropLevel ipl) {
      |           ~~~~~^~~~
gecode/int/unshare.cpp: In function 'void Gecode::unshare(Gecode::Home, Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
gecode/int/unshare.cpp:142:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  142 |     Int::Unshare::unshare<BoolVar>(home,x,IPL_DEF);
      |                                                  ^
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:3266: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<Var>&, Gecode::IntPropLevel) [with Var = Gecode::BoolVar]'
  108 |   unshare(Home home, VarArgArray<Var>& x, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unshare.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
gecode/int/unshare.cpp:67:50:   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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/unshare.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/unshare.cpp:34:
./gecode/int/rel/eq.hpp:265:35: note:   initializing argument 1 of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  265 |   NaryEqDom<View>::NaryEqDom(Home home, ViewArray<View>& x)
      |                              ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
gecode/int/unshare.cpp:70:50:   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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/unshare.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/unshare.cpp:34:
./gecode/int/rel/eq.hpp:397:35: note:   initializing argument 1 of 'Gecode::Int::Rel::NaryEqBnd<View>::NaryEqBnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  397 |   NaryEqBnd<View>::NaryEqBnd(Home home, ViewArray<View>& x)
      |                              ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]':
gecode/int/unshare.cpp:76:54:   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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/unshare.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]':
gecode/int/unshare.cpp:79:54:   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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/unshare.cpp:34:
./gecode/int/rel/eq.hpp:103:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqBnd<View0, View1>::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  103 |   EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from gecode/int/unshare.cpp:35:
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]':
gecode/int/unshare.cpp:96:47:   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<BV,BV>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/unshare.cpp:35:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::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<BV>(home,x);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/unshare.cpp:35:
./gecode/int/bool/eq.hpp:115:27: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  115 |   NaryEq<BV>::NaryEq(Home home, ViewArray<BV>& x)
      |                      ~~~~~^~~~
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]':
gecode/int/unshare.cpp:100: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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/unshare.cpp:35:
./gecode/int/bool/eq.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::Bool::Eq<BVA, BVB>::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   38 |   Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1)
      |                   ~~~~~^~~~
gecode/int/unshare.cpp: In instantiation of 'void Gecode::Int::Unshare::unshare(Gecode::Home, Gecode::VarArgArray<Var>&, Gecode::IntPropLevel) [with Var = Gecode::IntVar]':
gecode/int/unshare.cpp:137:50:   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);
      |         ~~~~^~~~~~~~~~~~~~~~~~~~
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:3266: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<Var>&, Gecode::IntPropLevel) [with Var = Gecode::BoolVar]':
gecode/int/unshare.cpp:142:50:   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);
      |         ~~~~^~~~~~~~~~~~~~~~~~~~
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:3266: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/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/unshare.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/rel/eq.hpp:285:14:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
gecode/int/unshare.cpp:67:50:   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<View,PC_INT_DOM>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/unshare.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqBnd<View>::NaryEqBnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/rel/eq.hpp:417:14:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
gecode/int/unshare.cpp:70:50:   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<View,PC_INT_BND>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/unshare.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
gecode/int/unshare.cpp:76:54:   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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from gecode/int/unshare.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
gecode/int/unshare.cpp:79:54:   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<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from gecode/int/unshare.cpp:35:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]':
./gecode/int/bool/eq.hpp:153:12:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
gecode/int/unshare.cpp:96:47:   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<BV,PC_BOOL_VAL>(home,x) {}
      |                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = 0]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from gecode/int/unshare.cpp:35:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
gecode/int/unshare.cpp:100: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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from gecode/int/unshare.cpp:35:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]':
./gecode/int/rel/eq.hpp:266:45:   required from 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/rel/eq.hpp:285:14:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
gecode/int/unshare.cpp:67:50:   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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 1]':
./gecode/int/rel/eq.hpp:398:45:   required from 'Gecode::Int::Rel::NaryEqBnd<View>::NaryEqBnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/rel/eq.hpp:417:14:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
gecode/int/unshare.cpp:70:50:   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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
gecode/int/unshare.cpp:76: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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
gecode/int/unshare.cpp:79: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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = 0]':
./gecode/int/bool/eq.hpp:116:44:   required from 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/bool/eq.hpp:153:12:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
gecode/int/unshare.cpp:96:47:   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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from gecode/int/unshare.cpp:35:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::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<BVA, BVB>::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<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
gecode/int/unshare.cpp:100: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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/rel.hh:43,
                 from gecode/int/unshare.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/sequence.o  gecode/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/bin-packing.o  gecode/int/bin-packing.cpp
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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp: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,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
gecode/int/sequence.cpp: In function 'void Gecode::sequence(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, int, int, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
gecode/int/sequence.cpp:103:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/sequence.cpp:38:
./gecode/int/sequence/int.hpp:133:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]'
  133 |   Sequence<View,Val>::post(Home home, ViewArray<View>& x, Val s, int q, int l, int u) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
gecode/int/sequence.cpp:107:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/sequence.cpp:38:
./gecode/int/sequence/int.hpp:133:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]'
  133 |   Sequence<View,Val>::post(Home home, ViewArray<View>& x, Val s, int q, int l, int u) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
gecode/int/sequence.cpp: In function 'void Gecode::sequence(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::IntSet&, int, int, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
gecode/int/sequence.cpp:186:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/sequence.cpp:38:
./gecode/int/sequence/int.hpp:133:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]'
  133 |   Sequence<View,Val>::post(Home home, ViewArray<View>& x, Val s, int q, int l, int u) {
      |                            ~~~~~^~~~
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:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/sequence.hh:149,
                 from gecode/int/sequence.cpp:38:
./gecode/int/sequence/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Val>* p = new (home) Sequence<View,Val>(home,x,s,q,l,u);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/sequence.cpp:38:
./gecode/int/sequence/int.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Sequence::Sequence<View, Val>::Sequence(Gecode::Home, Gecode::ViewArray<ViewX>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]'
   42 |   Sequence<View,Val>::Sequence(Home home, ViewArray<View>& x0, Val s0,
      |                                ~~~~~^~~~
./gecode/int/sequence/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Val>* p = new (home) Sequence<View,Val>(home,x,s,q,l,u);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/sequence.cpp:38:
./gecode/int/sequence/int.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Sequence::Sequence<View, Val>::Sequence(Gecode::Home, Gecode::ViewArray<ViewX>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]'
   42 |   Sequence<View,Val>::Sequence(Home home, ViewArray<View>& x0, Val s0,
      |                                ~~~~~^~~~
./gecode/int/sequence/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Val>* p = new (home) Sequence<View,Val>(home,x,s,q,l,u);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/sequence.cpp:38:
./gecode/int/sequence/int.hpp:42:37: note:   initializing argument 1 of 'Gecode::Int::Sequence::Sequence<View, Val>::Sequence(Gecode::Home, Gecode::ViewArray<ViewX>&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]'
   42 |   Sequence<View,Val>::Sequence(Home home, ViewArray<View>& x0, Val s0,
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/sequence.hh:149,
                 from gecode/int/sequence.cpp:38:
./gecode/int/sequence/int.hpp: In instantiation of 'Gecode::Int::Sequence::Sequence<View, Val>::Sequence(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Val>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/sequence.hh:149,
                 from gecode/int/sequence.cpp:38:
./gecode/int/sequence/int.hpp: In instantiation of 'Gecode::Int::Sequence::Sequence<View, Val>::Sequence(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Val>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/sequence.hh:149,
                 from gecode/int/sequence.cpp:38:
./gecode/int/sequence/int.hpp: In instantiation of 'Gecode::Int::Sequence::Sequence<View, Val>::Sequence(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Val>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/sequence.hh:37,
                 from gecode/int/sequence.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/bin-packing.hh:324,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/bin-packing/propagate.hpp: In constructor 'Gecode::Int::BinPacking::Pack::Pack(Gecode::Home, Gecode::ViewArray<Gecode::Int::OffsetView>&, Gecode::ViewArray<Gecode::Int::BinPacking::Item>&)':
./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) {
      |                                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/int/bin-packing.cpp:36:
./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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
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,
                 from gecode/int/bin-packing.cpp:36:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./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/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./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:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  214 |     return Distinct::Dom<IntView>::post(home,bv);
      |                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./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:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  236 |     return Rel::Nq<IntView,IntView>::post(home,b[i],b[j]);
      |                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./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:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  252 |     return Distinct::Dom<IntView>::post(home,bv);
      |                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
gecode/int/bin-packing.cpp: In function 'void Gecode::binpacking(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
gecode/int/bin-packing.cpp:62:58: 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);             \
      |                                                ^~
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:3266:3: note: because '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/bin-packing.cpp:36:
./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::Int::OffsetView>&, Gecode::ViewArray<Gecode::Int::BinPacking::Item>&)'
  156 |     static ExecStatus post(Home home,
      |                            ~~~~~^~~~
gecode/int/bin-packing.cpp: In function 'Gecode::IntSet Gecode::binpacking(Gecode::Home, int, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::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);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  113 |       if (Int::BinPacking::Pack::post(home,lv,bv) == ES_FAILED) {
      |                                                 ^
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:3266:3: note: because '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/bin-packing.cpp:36:
./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::Int::OffsetView>&, Gecode::ViewArray<Gecode::Int::BinPacking::Item>&)'
  156 |     static ExecStatus post(Home home,
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:381,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   49 |       return TerDom<View>::post(home,x[0],x[1],x[2]);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/distinct/ter-dom.hpp:49:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   49 |   TerDom<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/distinct/dom.hpp:40:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   40 |   Dom<View>::Dom(Home home, ViewArray<View>& x)
      |                  ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:36,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]':
./gecode/int/bin-packing/conflict-graph.hpp:236:38:   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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/distinct.hh:378,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/distinct/ter-dom.hpp:44:29: note:   initializing argument 1 of 'Gecode::Int::Distinct::TerDom<View>::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   44 |   TerDom<View>::TerDom(Home home, View x0, View x1, View x2)
      |                        ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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<View,PC_INT_DOM>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:36,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:236:38:   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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:378,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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<View,PC_INT_DOM>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]':
./gecode/int/distinct/dom.hpp:41:45:   required from 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:236:38:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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: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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/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: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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/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: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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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: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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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: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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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: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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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: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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/bin-packing.hh:324,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/bin-packing/propagate.hpp: In constructor 'Gecode::Int::BinPacking::Pack::Pack(Gecode::Home, Gecode::ViewArray<Gecode::Int::OffsetView>&, Gecode::ViewArray<Gecode::Int::BinPacking::Item>&)':
./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) {
      |                                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/int/bin-packing/propagate.cpp:34:
./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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
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,
                 from gecode/int/bin-packing/propagate.cpp:34:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./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/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./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:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  214 |     return Distinct::Dom<IntView>::post(home,bv);
      |                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./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:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  236 |     return Rel::Nq<IntView,IntView>::post(home,b[i],b[j]);
      |                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./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:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  252 |     return Distinct::Dom<IntView>::post(home,bv);
      |                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
gecode/int/bin-packing/propagate.cpp: In static member function 'static Gecode::ExecStatus Gecode::Int::BinPacking::Pack::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::OffsetView>&, Gecode::ViewArray<Gecode::Int::BinPacking::Item>&)':
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);
      |                                       ^
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:3266:3: note: because '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/bin-packing.hh:324,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/bin-packing/propagate.hpp:150:19: note:   initializing argument 1 of 'Gecode::Int::BinPacking::Pack::Pack(Gecode::Home, Gecode::ViewArray<Gecode::Int::OffsetView>&, Gecode::ViewArray<Gecode::Int::BinPacking::Item>&)'
  150 |   Pack::Pack(Home home, ViewArray<OffsetView>& l0, ViewArray<Item>& bs0)
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:381,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   49 |       return TerDom<View>::post(home,x[0],x[1],x[2]);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/distinct/ter-dom.hpp:49:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   49 |   TerDom<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/distinct/dom.hpp:40:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   40 |   Dom<View>::Dom(Home home, ViewArray<View>& x)
      |                  ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:36,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]':
./gecode/int/bin-packing/conflict-graph.hpp:236:38:   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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/distinct.hh:378,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/distinct/ter-dom.hpp:44:29: note:   initializing argument 1 of 'Gecode::Int::Distinct::TerDom<View>::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   44 |   TerDom<View>::TerDom(Home home, View x0, View x1, View x2)
      |                        ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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<View,PC_INT_DOM>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:36,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:236:38:   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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:378,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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<View,PC_INT_DOM>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]':
./gecode/int/distinct/dom.hpp:41:45:   required from 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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: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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:236:38:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/propagate.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/order.o  gecode/int/order.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/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/order/propagate.o  gecode/int/order/propagate.cpp
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::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/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/int.hh:2555,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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: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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/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: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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/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: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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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: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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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: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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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: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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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: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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/bin-packing.hh:324,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/bin-packing/propagate.hpp: In constructor 'Gecode::Int::BinPacking::Pack::Pack(Gecode::Home, Gecode::ViewArray<Gecode::Int::OffsetView>&, Gecode::ViewArray<Gecode::Int::BinPacking::Item>&)':
./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) {
      |                                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/distinct.hh:382,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./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/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./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:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  214 |     return Distinct::Dom<IntView>::post(home,bv);
      |                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./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:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  236 |     return Rel::Nq<IntView,IntView>::post(home,b[i],b[j]);
      |                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./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:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  252 |     return Distinct::Dom<IntView>::post(home,bv);
      |                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:381,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   49 |       return TerDom<View>::post(home,x[0],x[1],x[2]);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/distinct/ter-dom.hpp:49:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   49 |   TerDom<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/distinct/dom.hpp:40:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   40 |   Dom<View>::Dom(Home home, ViewArray<View>& x)
      |                  ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:36,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]':
./gecode/int/bin-packing/conflict-graph.hpp:236:38:   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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/distinct.hh:378,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/distinct/ter-dom.hpp:44:29: note:   initializing argument 1 of 'Gecode::Int::Distinct::TerDom<View>::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   44 |   TerDom<View>::TerDom(Home home, View x0, View x1, View x2)
      |                        ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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<View,PC_INT_DOM>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:36,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:236:38:   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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:378,
                 from ./gecode/int/bin-packing/conflict-graph.hpp:37,
                 from ./gecode/int/bin-packing.hh:325,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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<View,PC_INT_DOM>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]':
./gecode/int/distinct/dom.hpp:41:45:   required from 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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: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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:236:38:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/bin-packing.hh:41,
                 from gecode/int/bin-packing/conflict-graph.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/bin-packing/conflict-graph.hpp:214:36:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/order.hh:89,
                 from gecode/int/order.cpp:34:
./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) {
      |                                                                 ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/order.hh:89,
                 from gecode/int/order.cpp:34:
./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:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   56 |       return Rel::Lq<OffsetView,IntView>::post(home,OffsetView(s0,p0),s1);
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/order.hh:89,
                 from gecode/int/order.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/order.hh:89,
                 from gecode/int/order.cpp:34:
./gecode/int/order/propagate.hpp:59:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   59 |       return Rel::Lq<OffsetView,IntView>::post(home,OffsetView(s1,p1),s0);
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/order.hh:89,
                 from gecode/int/order.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/order.hh:89,
                 from gecode/int/order.cpp:34:
./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);
      |                                                     ^
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:3266:3: note: because '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/order.hh:89,
                 from gecode/int/order.cpp:34:
./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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
gecode/int/order.cpp: In function 'void Gecode::order(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
gecode/int/order.cpp:51:61: 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);             \
      |                                                ^~
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:3266:3: note: because '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/order.hh:89,
                 from gecode/int/order.cpp:34:
./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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/order/propagate.hpp:34,
                 from ./gecode/int/order.hh:89,
                 from gecode/int/order.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]':
./gecode/int/order/propagate.hpp:56:43:   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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/order.hh:89,
                 from gecode/int/order.cpp:34:
./gecode/int/rel/lq-le.hpp:45:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Lq<V0, V1>::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]'
   45 |   Lq<V0,V1>::Lq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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/int/rel.hh:697,
                 from ./gecode/int/order/propagate.hpp:34,
                 from ./gecode/int/order.hh:89,
                 from gecode/int/order.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<V0, V1>::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<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]'
./gecode/int/order/propagate.hpp:56:43:   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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]'
./gecode/int/order/propagate.hpp:56:43:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/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/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:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/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/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:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/unary.o  gecode/int/unary.cpp
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/order.hh:89,
                 from gecode/int/order/propagate.cpp:34:
./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) {
      |                                                                 ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/order.hh:89,
                 from gecode/int/order/propagate.cpp:34:
./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:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   56 |       return Rel::Lq<OffsetView,IntView>::post(home,OffsetView(s0,p0),s1);
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/order.hh:89,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/order.hh:89,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/order/propagate.hpp:59:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   59 |       return Rel::Lq<OffsetView,IntView>::post(home,OffsetView(s1,p1),s0);
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/order.hh:89,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/rel/lq-le.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]'
   50 |   Lq<V0,V1>::post(Home home, V0 x0, V1 x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/order.hh:89,
                 from gecode/int/order/propagate.cpp:34:
./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);
      |                                                     ^
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:3266:3: note: because '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/order.hh:89,
                 from gecode/int/order/propagate.cpp:34:
./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:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/order/propagate.hpp:34,
                 from ./gecode/int/order.hh:89,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]':
./gecode/int/order/propagate.hpp:56:43:   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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/order.hh:89,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/rel/lq-le.hpp:45:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Lq<V0, V1>::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]'
   45 |   Lq<V0,V1>::Lq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:697,
                 from ./gecode/int/order/propagate.hpp:34,
                 from ./gecode/int/order.hh:89,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<V0, V1>::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<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]'
./gecode/int/order/propagate.hpp:56:43:   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<V0,PC_INT_BND,V1,PC_INT_BND>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]'
./gecode/int/order/propagate.hpp:56:43:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/order.hh:37,
                 from gecode/int/order/propagate.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/cumulative.o  gecode/int/cumulative.cpp
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/kernel.hh:261,
                 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/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 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/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 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/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 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/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.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,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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: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:3266:3: note: because '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,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/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: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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/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/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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/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:3266:3: note: because '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,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/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/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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/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: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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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: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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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: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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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: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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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: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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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/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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 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/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from gecode/int/unary.cpp:37:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from gecode/int/unary.cpp:37:
./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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp: In function 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp:68:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   68 |         GECODE_ES_FAIL(Distinct::Bnd<IntView>::post(home,xv));
      |                                                            ^
./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: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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/bnd.hpp:476:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  476 |   Bnd<View>::post(Home home, ViewArray<View>& x){
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp:71:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   71 |         GECODE_ES_FAIL(Distinct::Dom<IntView>::post(home,xv));
      |                                                            ^
./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: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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp:74:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   74 |         GECODE_ES_FAIL(Distinct::Val<IntView>::post(home,xv));
      |                                                            ^
./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: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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/val.hpp:185:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  185 |   Val<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp:80:40: 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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:38:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::ManFixPTask]'
   38 |   manpost(Home home, TaskArray<ManTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp: In function 'void Gecode::unary(Gecode::Home, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  106 |       unary(home, flex, fix, ipl);
      |                                 ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
   44 |   unary(Home home, const IntVarArgs& s, const IntArgs& p, IntPropLevel ipl) {
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp:111:44: 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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:38:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::ManFixPSETask]'
   38 |   manpost(Home home, TaskArray<ManTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
gecode/int/unary.cpp: In function 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
gecode/int/unary.cpp:137:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  137 |       unary(home,s,p,ipl);
      |                         ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
   44 |   unary(Home home, const IntVarArgs& s, const IntArgs& p, IntPropLevel ipl) {
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 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/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;
      |       ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp:143:40: 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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:53:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::OptFixPTask]'
   53 |   optpost(Home home, TaskArray<OptTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp: In function 'void Gecode::unary(Gecode::Home, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  176 |       unary(home,t,flex,fix,ipl);
      |                                ^
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:3266: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(Gecode::Home, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
   85 |   unary(Home home, const TaskTypeArgs& t,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp:182:46: 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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:53:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::OptFixPTask]'
   53 |   optpost(Home home, TaskArray<OptTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp:187:46: 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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:53:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::OptFixPSETask]'
   53 |   optpost(Home home, TaskArray<OptTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp: In function 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  215 |       unary(home,s,pp,ipl);
      |                          ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
   44 |   unary(Home home, const IntVarArgs& s, const IntArgs& p, IntPropLevel ipl) {
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp:220:40: 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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:38:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::ManFlexTask]'
   38 |   manpost(Home home, TaskArray<ManTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp: In function 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::BoolVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  245 |       unary(home,s,p,e,ipl);
      |                           ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
  193 |   unary(Home home, const IntVarArgs& s, const IntVarArgs& p,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
gecode/int/unary.cpp:250:40: 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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:53:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::OptFlexTask]'
   53 |   optpost(Home home, TaskArray<OptTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 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/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:377,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:37:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:377,
                 from gecode/int/unary.cpp:37:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/bnd.hpp:38:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   38 |   Bnd<View>::Bnd(Home home, ViewArray<View>& x0)
      |                  ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:37:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   49 |       return TerDom<View>::post(home,x[0],x[1],x[2]);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/ter-dom.hpp:49:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   49 |   TerDom<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from gecode/int/unary.cpp:37:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/dom.hpp:40:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   40 |   Dom<View>::Dom(Home home, ViewArray<View>& x)
      |                  ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:376,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:37:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:376,
                 from gecode/int/unary.cpp:37:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/val.hpp:147:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  147 |   Val<View>::Val(Home home, ViewArray<View>& x)
      |                  ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PLB>::post(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:43:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   43 |       return ManProp<ManTask,PLA>::post(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:45:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |       return ManProp<ManTask,PLBA>::post(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PLB>::post(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:43:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   43 |       return ManProp<ManTask,PLA>::post(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:45:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |       return ManProp<ManTask,PLBA>::post(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<OptTask,PLB>::post(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:58:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   58 |       return OptProp<OptTask,PLA>::post(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:60:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       return OptProp<OptTask,PLBA>::post(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<OptTask,PLB>::post(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:58:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   58 |       return OptProp<OptTask,PLA>::post(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:60:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       return OptProp<OptTask,PLBA>::post(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PLB>::post(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:43:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   43 |       return ManProp<ManTask,PLA>::post(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:45:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |       return ManProp<ManTask,PLBA>::post(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<OptTask,PLB>::post(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:58:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   58 |       return OptProp<OptTask,PLA>::post(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:851,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/post.hpp:60:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       return OptProp<OptTask,PLBA>::post(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 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/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/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,
                 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/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 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/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 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/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 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/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 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/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/distinct.hh:46,
                 from gecode/int/unary.cpp:37:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:37:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:377,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/bnd.hpp:480:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:378,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/ter-dom.hpp:44:29: note:   initializing argument 1 of 'Gecode::Int::Distinct::TerDom<View>::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   44 |   TerDom<View>::TerDom(Home home, View x0, View x1, View x2)
      |                        ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_DOM>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 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/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:376,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/val.hpp: In instantiation of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/val.hpp:189:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_VAL>(home,x) {}
      |                                           ^
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:3266:3: note: because 'Gecode::Home' 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,
                 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/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 0]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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/unary.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/distinct.hh:46,
                 from gecode/int/unary.cpp:37:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 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/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:378,
                 from gecode/int/unary.cpp:37:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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<View,PC_INT_DOM>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 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/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]':
./gecode/int/distinct/dom.hpp:41:45:   required from 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 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/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 0]':
./gecode/int/distinct/val.hpp:148:43:   required from 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/distinct/val.hpp:189:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:849,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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<ManTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from gecode/int/unary.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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<OptTask,PL>(home,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:3266:3: note: because '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,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 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/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 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/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/unary.hh:39,
                 from gecode/int/unary.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Unary::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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.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,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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: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:3266:3: note: because '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,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/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: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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/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/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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/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:3266:3: note: because '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,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/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/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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/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: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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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: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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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: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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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: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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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: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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Gecode::Home, int, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)':
gecode/int/cumulative.cpp:358:70: 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);
      |                                                                      ^
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:3266: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 TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
   44 |   cumulative(Home home, Cap c, const TaskTypeArgs& t,
      |              ~~~~~^~~~
gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Gecode::Home, Gecode::IntVar, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)':
gecode/int/cumulative.cpp:366:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  366 |       cumulative(home,c.val(),t,s,p,u,ipl);
      |                                          ^
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:3266: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(Gecode::Home, int, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
  354 |   cumulative(Home home, int c, const TaskTypeArgs& t,
      |              ~~~~~^~~~
gecode/int/cumulative.cpp:368:67: 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);
      |                                                                   ^
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:3266: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 TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
   44 |   cumulative(Home home, Cap c, const TaskTypeArgs& t,
      |              ~~~~~^~~~
gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Gecode::Home, int, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
gecode/int/cumulative.cpp:377:72: 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);
      |                                                                        ^
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:3266: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 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::TaskType>]'
  106 |   cumulative(Home home, Cap c, const TaskTypeArgs& t,
      |              ~~~~~^~~~
gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Gecode::Home, Gecode::IntVar, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
gecode/int/cumulative.cpp:385:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  385 |       cumulative(home,c.val(),t,s,p,u,m,ipl);
      |                                            ^
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:3266: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(Gecode::Home, int, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
  373 |   cumulative(Home home, int c, const TaskTypeArgs& t,
      |              ~~~~~^~~~
gecode/int/cumulative.cpp:387:69: 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);
      |                                                                     ^
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:3266: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 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::TaskType>]'
  106 |   cumulative(Home home, Cap c, const TaskTypeArgs& t,
      |              ~~~~~^~~~
gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Gecode::Home, int, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)':
gecode/int/cumulative.cpp:395:68: 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);
      |                                                                    ^
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:3266: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(Gecode::Home, Gecode::IntVar, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)':
gecode/int/cumulative.cpp:402:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  402 |       cumulative(home,c.val(),s,p,u,ipl);
      |                                        ^
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:3266: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(Gecode::Home, int, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
  392 |   cumulative(Home home, int c, const IntVarArgs& s,
      |              ~~~~~^~~~
gecode/int/cumulative.cpp:404:65: 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);
      |                                                                 ^
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:3266: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(Gecode::Home, int, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
gecode/int/cumulative.cpp:412:70: 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);
      |                                                                      ^
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:3266: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(Gecode::Home, Gecode::IntVar, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
gecode/int/cumulative.cpp:419:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  419 |       cumulative(home,c.val(),s,p,u,m,ipl);
      |                                          ^
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:3266: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(Gecode::Home, int, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
  409 |   cumulative(Home home, int c, const IntVarArgs& s, const IntArgs& p,
      |              ~~~~~^~~~
gecode/int/cumulative.cpp:421:67: 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);
      |                                                                   ^
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:3266: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(Gecode::Home, int, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)':
gecode/int/cumulative.cpp:430:70: 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);
      |                                                                      ^
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:3266: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(Gecode::Home, Gecode::IntVar, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)':
gecode/int/cumulative.cpp:438:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  438 |       cumulative(home,c.val(),s,p,e,u,ipl);
      |                                          ^
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:3266: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(Gecode::Home, int, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
  426 |   cumulative(Home home, int c, const IntVarArgs& s,
      |              ~~~~~^~~~
gecode/int/cumulative.cpp:440:67: 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);
      |                                                                   ^
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:3266: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(Gecode::Home, int, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
gecode/int/cumulative.cpp:449:72: 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);
      |                                                                        ^
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:3266: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(Gecode::Home, Gecode::IntVar, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
gecode/int/cumulative.cpp:457:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  457 |       cumulative(home,c.val(),s,p,e,u,m,ipl);
      |                                            ^
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:3266: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(Gecode::Home, int, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
  445 |   cumulative(Home home, int c, const IntVarArgs& s, const IntVarArgs& p,
      |              ~~~~~^~~~
gecode/int/cumulative.cpp:459:69: 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);
      |                                                                     ^
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:3266: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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]':
gecode/int/cumulative.cpp:358:70:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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);
      |       ~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:3383:14: note:   initializing argument 1 of 'void Gecode::unary(Gecode::Home, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
 3383 |   unary(Home home, const TaskTypeArgs& t,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:38:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
   38 |   manpost(Home home, Cap c, TaskArray<ManTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:38:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
   38 |   manpost(Home home, Cap c, TaskArray<ManTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]':
gecode/int/cumulative.cpp:368:67:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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);
      |       ~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:3383:14: note:   initializing argument 1 of 'void Gecode::unary(Gecode::Home, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
 3383 |   unary(Home home, const TaskTypeArgs& t,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:38:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]'
   38 |   manpost(Home home, Cap c, TaskArray<ManTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:38:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]'
   38 |   manpost(Home home, Cap c, TaskArray<ManTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]':
gecode/int/cumulative.cpp:377:72:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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);
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266: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 TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
   44 |   cumulative(Home home, Cap c, const TaskTypeArgs& t,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:53:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
   53 |   optpost(Home home, Cap c, TaskArray<OptTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:53:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
   53 |   optpost(Home home, Cap c, TaskArray<OptTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]':
gecode/int/cumulative.cpp:387:69:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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);
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266: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 TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
   44 |   cumulative(Home home, Cap c, const TaskTypeArgs& t,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:53:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]'
   53 |   optpost(Home home, Cap c, TaskArray<OptTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:53:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]'
   53 |   optpost(Home home, Cap c, TaskArray<OptTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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:68:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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);
      |       ~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:3311:14: note:   initializing argument 1 of 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
 3311 |   unary(Home home, const IntVarArgs& s, const IntArgs& p,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:38:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
   38 |   manpost(Home home, Cap c, TaskArray<ManTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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:65:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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);
      |       ~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int.hh:3311:14: note:   initializing argument 1 of 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
 3311 |   unary(Home home, const IntVarArgs& s, const IntArgs& p,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:38:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]'
   38 |   manpost(Home home, Cap c, TaskArray<ManTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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:70:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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);
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266: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,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:53:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
   53 |   optpost(Home home, Cap c, TaskArray<OptTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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:67:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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);
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266: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,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:53:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]'
   53 |   optpost(Home home, Cap c, TaskArray<OptTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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:70:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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);
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266: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,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:38:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]'
   38 |   manpost(Home home, Cap c, TaskArray<ManTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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:67:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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);
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266: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,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:38:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView]'
   38 |   manpost(Home home, Cap c, TaskArray<ManTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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:72:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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);
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266: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,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:53:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]'
   53 |   optpost(Home home, Cap c, TaskArray<OptTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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:69:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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);
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:3266: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,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:53:16: note:   initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView]'
   53 |   optpost(Home home, Cap c, TaskArray<OptTask>& t, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 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/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/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,
                 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/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]':
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,Cap,PLB>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:43:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   43 |       return ManProp<ManTask,Cap,PLA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |       return ManProp<ManTask,Cap,PLBA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]':
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,Cap,PLB>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:43:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   43 |       return ManProp<ManTask,Cap,PLA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |       return ManProp<ManTask,Cap,PLBA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]':
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<ManTask,Cap,PLB>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:43:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   43 |       return ManProp<ManTask,Cap,PLA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |       return ManProp<ManTask,Cap,PLBA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]':
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<ManTask,Cap,PLB>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:43:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   43 |       return ManProp<ManTask,Cap,PLA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |       return ManProp<ManTask,Cap,PLBA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]':
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,Cap,PLB>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:58:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   58 |       return OptProp<OptTask,Cap,PLA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:60:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       return OptProp<OptTask,Cap,PLBA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]':
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,Cap,PLB>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:58:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   58 |       return OptProp<OptTask,Cap,PLA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:60:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       return OptProp<OptTask,Cap,PLBA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]':
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<OptTask,Cap,PLB>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:58:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   58 |       return OptProp<OptTask,Cap,PLA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:60:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       return OptProp<OptTask,Cap,PLBA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]':
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<OptTask,Cap,PLB>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:58:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   58 |       return OptProp<OptTask,Cap,PLA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:60:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       return OptProp<OptTask,Cap,PLBA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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<ManTask,Cap,PLB>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:43:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   43 |       return ManProp<ManTask,Cap,PLA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |       return ManProp<ManTask,Cap,PLBA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:67:   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<ManTask,Cap,PLB>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:43:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   43 |       return ManProp<ManTask,Cap,PLA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |       return ManProp<ManTask,Cap,PLBA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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<OptTask,Cap,PLB>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:58:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   58 |       return OptProp<OptTask,Cap,PLA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:60:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       return OptProp<OptTask,Cap,PLBA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:69:   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<OptTask,Cap,PLB>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:58:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   58 |       return OptProp<OptTask,Cap,PLA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:767,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/post.hpp:60:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       return OptProp<OptTask,Cap,PLBA>::post(home,c,t);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:56:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   56 |   OptProp<OptTask,Cap,PL>::post(Home home, Cap c, TaskArray<OptTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:67:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:67:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:67:   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<typename TaskTraits<ManTask>::UnaryTask,PL>
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |           ::post(home,mt);
      |           ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./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<ManTask,Cap,PL>(home,c,t);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:40:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   40 |   ManProp<ManTask,Cap,PL>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t)
      |                                    ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:69:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:69:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:69:   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<typename TaskTraits<OptTask>::UnaryTask,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         ::post(home,mt);
      |         ~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:50:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]'
   50 |   OptProp<OptTask,PL>::post(Home home, TaskArray<OptTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |       return ManProp<typename TaskTraits<OptTask>::ManTask,Cap,PL>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         ::post(home,c,mt);
      |         ~~~~~~^~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp:54:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   54 |   ManProp<ManTask,Cap,PL>::post(Home home, Cap c, TaskArray<ManTask>& t) {
      |                                 ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,Cap,PL>(home,c,t);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp:42:41: note:   initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]'
   42 |   OptProp<OptTask,Cap,PL>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t)
      |                                    ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/task.hh:37,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:368:67:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:387:69:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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<ManTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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<ManTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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<ManTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:38:37: note:   initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]'
   38 |   ManProp<ManTask,PL>::ManProp(Home home, TaskArray<ManTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:67:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:67:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:765,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:67:   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<ManTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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<typename TaskTraits<OptTask>::ManTask,PL>::post(home,mt);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp:48:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]'
   48 |   ManProp<ManTask,PL>::post(Home home, TaskArray<ManTask>& t) {
      |                             ~~~~~^~~~
In file included from ./gecode/int/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./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<OptTask,PL>(home,t);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp:40:37: note:   initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]'
   40 |   OptProp<OptTask,PL>::OptProp(Home home, TaskArray<OptTask>& t)
      |                                ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:69:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:69:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/cumulative.hh:766,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:69:   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<OptTask,PL>(home,t), c(c0) {
      |                                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
In file included from ./gecode/int/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLB]':
./gecode/int/cumulative/man-prop.hpp:41:41:   required from 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLA]':
./gecode/int/cumulative/man-prop.hpp:41:41:   required from 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLBA]':
./gecode/int/cumulative/man-prop.hpp:41:41:   required from 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLB]':
./gecode/int/cumulative/man-prop.hpp:41:41:   required from 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLA]':
./gecode/int/cumulative/man-prop.hpp:41:41:   required from 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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<ManTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLBA]':
./gecode/int/cumulative/man-prop.hpp:41:41:   required from 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLB]':
./gecode/int/cumulative/opt-prop.hpp:43:41:   required from 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLA]':
./gecode/int/cumulative/opt-prop.hpp:43:41:   required from 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLBA]':
./gecode/int/cumulative/opt-prop.hpp:43:41:   required from 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLB]':
./gecode/int/cumulative/opt-prop.hpp:43:41:   required from 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLA]':
./gecode/int/cumulative/opt-prop.hpp:43:41:   required from 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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<OptTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLBA]':
./gecode/int/cumulative/opt-prop.hpp:43:41:   required from 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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<ManTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLB]':
./gecode/int/cumulative/man-prop.hpp:41:41:   required from 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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<ManTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLA]':
./gecode/int/cumulative/man-prop.hpp:41:41:   required from 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:849,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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<ManTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLBA]':
./gecode/int/cumulative/man-prop.hpp:41:41:   required from 'Gecode::Int::Cumulative::ManProp<ManTask, Cap, PL>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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<OptTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLB]':
./gecode/int/cumulative/opt-prop.hpp:43:41:   required from 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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<OptTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLA]':
./gecode/int/cumulative/opt-prop.hpp:43:41:   required from 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/unary.hh:850,
                 from ./gecode/int/cumulative.hh:40,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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<OptTask,PL>(home,t) {}
      |                                  ^
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:3266:3: note: because '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,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp:38:36: note:   initializing argument 1 of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]'
   38 |   TaskProp<Task,PL>::TaskProp(Home home, TaskArray<Task>& t0)
      |                               ~~~~~^~~~
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLBA]':
./gecode/int/cumulative/opt-prop.hpp:43:41:   required from 'Gecode::Int::Cumulative::OptProp<OptTask, Cap, PL>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:92:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:99:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray<Gecode::TaskType>]'
gecode/int/cumulative.cpp:358:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:150:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]'
gecode/int/cumulative.cpp:157:9:   required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const 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::TaskType>]'
gecode/int/cumulative.cpp:377:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]':
./gecode/int/unary/man-prop.hpp:39:34:   required from 'Gecode::Int::Unary::ManProp<ManTask, PL>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<ManTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with ManTask = Gecode::Int::Cumulative::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:70:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/task.hh:484,
                 from ./gecode/int/cumulative.hh:39,
                 from gecode/int/cumulative.cpp:36:
./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, PL>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]':
./gecode/int/unary/opt-prop.hpp:41:34:   required from 'Gecode::Int::Unary::OptProp<OptTask, PL>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, PL>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [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<OptTask, Cap, PL>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [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<Task>&, Gecode::IntPropLevel) [with OptTask = Gecode::Int::Cumulative::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:72:   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) {
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
gecode/int/cumulatives.cpp: In function 'void Gecode::cumulatives(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel)':
gecode/int/cumulatives.cpp:115:57: 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);
      |                                                         ^
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:3266: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(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel)':
gecode/int/cumulatives.cpp:124:57: 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);
      |                                                         ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel)':
gecode/int/cumulatives.cpp:133:57: 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);
      |                                                         ^
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:3266: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(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel)':
gecode/int/cumulatives.cpp:142:57: 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);
      |                                                         ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel)':
gecode/int/cumulatives.cpp:151:57: 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);
      |                                                         ^
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:3266: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(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel)':
gecode/int/cumulatives.cpp:160:57: 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);
      |                                                         ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel)':
gecode/int/cumulatives.cpp:169:57: 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);
      |                                                         ^
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:3266: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(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel)':
gecode/int/cumulatives.cpp:178:57: 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);
      |                                                         ^
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:3266: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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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:57:   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;
      |       ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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<
      |       ^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:69:15: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]'
   69 |   ::post(Home home, const ViewArray<ViewM>& m,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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:57:   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;
      |       ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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<
      |       ^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:69:15: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]'
   69 |   ::post(Home home, const ViewArray<ViewM>& m,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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:57:   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;
      |       ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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<
      |       ^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:69:15: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]'
   69 |   ::post(Home home, const ViewArray<ViewM>& m,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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:57:   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;
      |       ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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<
      |       ^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:69:15: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]'
   69 |   ::post(Home home, const ViewArray<ViewM>& m,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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:57:   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;
      |       ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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<
      |       ^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:69:15: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]'
   69 |   ::post(Home home, const ViewArray<ViewM>& m,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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:57:   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;
      |       ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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<
      |       ^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:69:15: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]'
   69 |   ::post(Home home, const ViewArray<ViewM>& m,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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:57:   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;
      |       ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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<
      |       ^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:69:15: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]'
   69 |   ::post(Home home, const ViewArray<ViewM>& m,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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:57:   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;
      |       ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
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<
      |       ^~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:69:15: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]'
   69 |   ::post(Home home, const ViewArray<ViewM>& m,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/cumulatives.hh:126,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:47:41: note:   initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]'
   47 |   Val<ViewM,ViewP,ViewU,View>::Val(Home home,
      |                                    ~~~~~^~~~
./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:47:41: note:   initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]'
   47 |   Val<ViewM,ViewP,ViewU,View>::Val(Home home,
      |                                    ~~~~~^~~~
./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:47:41: note:   initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]'
   47 |   Val<ViewM,ViewP,ViewU,View>::Val(Home home,
      |                                    ~~~~~^~~~
./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:47:41: note:   initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]'
   47 |   Val<ViewM,ViewP,ViewU,View>::Val(Home home,
      |                                    ~~~~~^~~~
./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:47:41: note:   initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]'
   47 |   Val<ViewM,ViewP,ViewU,View>::Val(Home home,
      |                                    ~~~~~^~~~
./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:47:41: note:   initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]'
   47 |   Val<ViewM,ViewP,ViewU,View>::Val(Home home,
      |                                    ~~~~~^~~~
./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:47:41: note:   initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]'
   47 |   Val<ViewM,ViewP,ViewU,View>::Val(Home home,
      |                                    ~~~~~^~~~
./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp:47:41: note:   initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]'
   47 |   Val<ViewM,ViewP,ViewU,View>::Val(Home home,
      |                                    ~~~~~^~~~
./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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) {
      |                                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/cumulatives.hh:126,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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) {
      |                                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/cumulatives.hh:126,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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) {
      |                                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/cumulatives.hh:126,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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) {
      |                                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/cumulatives.hh:126,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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) {
      |                                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/cumulatives.hh:126,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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) {
      |                                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/cumulatives.hh:126,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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) {
      |                                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/cumulatives.hh:126,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<ViewX>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewY>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::SharedArray<int>&, 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:57:   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) {
      |                                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/cumulatives.hh:37,
                 from gecode/int/cumulatives.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/circuit.o  gecode/int/circuit.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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.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,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from ./gecode/int/circuit.hh:38,
                 from gecode/int/circuit.cpp:36:
./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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from ./gecode/int/circuit.hh:38,
                 from gecode/int/circuit.cpp:36:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from ./gecode/int/circuit.hh:38,
                 from gecode/int/circuit.cpp:36:
./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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
gecode/int/circuit.cpp: In function 'void Gecode::circuit(Gecode::Home, int, const Gecode::IntVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
gecode/int/circuit.cpp:55:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/dom.hpp:114:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
  114 |   Dom<View,Offset>::post(Home home, ViewArray<View>& x, Offset& o) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
gecode/int/circuit.cpp:58:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/val.hpp:80:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
   80 |   Val<View,Offset>::post(Home home, ViewArray<View>& x, Offset& o) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
gecode/int/circuit.cpp:65:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/dom.hpp:114:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]'
  114 |   Dom<View,Offset>::post(Home home, ViewArray<View>& x, Offset& o) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
gecode/int/circuit.cpp:68:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/val.hpp:80:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]'
   80 |   Val<View,Offset>::post(Home home, ViewArray<View>& x, Offset& o) {
      |                          ~~~~~^~~~
gecode/int/circuit.cpp: In function 'void Gecode::circuit(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
gecode/int/circuit.cpp:74:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   74 |     circuit(home,0,x,ipl);
      |                         ^
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:3266: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(Gecode::Home, int, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
   41 |   circuit(Home home, int offset, const IntVarArgs& x, IntPropLevel ipl) {
      |           ~~~~~^~~~
gecode/int/circuit.cpp: In function 'void Gecode::circuit(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
gecode/int/circuit.cpp:89:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   89 |     circuit(home, offset, x, ipl);
      |                                 ^
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:3266: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(Gecode::Home, int, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
   41 |   circuit(Home home, int offset, const IntVarArgs& x, IntPropLevel ipl) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   97 |       element(home, cx, x[i], y[i]);
      |                                   ^
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:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:1484:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1484 |   element(Home home, IntSharedArray n, IntVar x0, IntVar x1,
      |           ~~~~~^~~~
gecode/int/circuit.cpp:99:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   99 |     linear(home, y, IRT_EQ, z);
      |                              ^
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:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:2828:15: note:   initializing argument 1 of 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 2828 |   linear(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
gecode/int/circuit.cpp: In function 'void Gecode::circuit(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
gecode/int/circuit.cpp:105:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  105 |     circuit(home,c,0,x,y,z,ipl);
      |                               ^
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:3266: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(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntPropLevel)'
   78 |   circuit(Home home, const IntArgs& c, int offset,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
gecode/int/circuit.cpp: In function 'void Gecode::circuit(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  114 |     circuit(home, c, offset, x, y, z, ipl);
      |                                          ^
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:3266: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(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntPropLevel)'
   78 |   circuit(Home home, const IntArgs& c, int offset,
      |           ~~~~~^~~~
gecode/int/circuit.cpp: In function 'void Gecode::circuit(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
gecode/int/circuit.cpp:120:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  120 |     circuit(home,c,0,x,z,ipl);
      |                             ^
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:3266: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(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntPropLevel)'
  108 |   circuit(Home home, const IntArgs& c, int offset,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
gecode/int/circuit.cpp: In function 'void Gecode::path(Gecode::Home, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  139 |       element(home, x, e, n);
      |                            ^
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:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:1516:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)'
 1516 |   element(Home home, const IntVarArgs& x, IntVar y0, int y1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
gecode/int/circuit.cpp:144:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/dom.hpp:114:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
  114 |   Dom<View,Offset>::post(Home home, ViewArray<View>& x, Offset& o) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
gecode/int/circuit.cpp:147:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/val.hpp:80:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
   80 |   Val<View,Offset>::post(Home home, ViewArray<View>& 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,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/var/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];
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/var/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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  156 |       element(home, ox, e, offset+n);
      |                                    ^
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:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:1516:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)'
 1516 |   element(Home home, const IntVarArgs& x, IntVar y0, int y1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
gecode/int/circuit.cpp:161:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/dom.hpp:114:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]'
  114 |   Dom<View,Offset>::post(Home home, ViewArray<View>& x, Offset& o) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
gecode/int/circuit.cpp:164:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/val.hpp:80:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]'
   80 |   Val<View,Offset>::post(Home home, ViewArray<View>& x, Offset& o) {
      |                          ~~~~~^~~~
gecode/int/circuit.cpp: In function 'void Gecode::path(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
gecode/int/circuit.cpp:171:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  171 |     path(home,0,x,s,e,ipl);
      |                          ^
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:3266: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(Gecode::Home, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
  124 |   path(Home home, int offset, const IntVarArgs& x, IntVar s, IntVar e,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
gecode/int/circuit.cpp: In function 'void Gecode::path(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  188 |     path(home, offset, x, s, e, ipl);
      |                                    ^
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:3266: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(Gecode::Home, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
  124 |   path(Home home, int offset, const IntVarArgs& x, IntVar s, IntVar e,
      |        ~~~~~^~~~
gecode/int/circuit.cpp:196:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  196 |       element(home, cx, x[i], y[i]);
      |                                   ^
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:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:1484:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1484 |   element(Home home, IntSharedArray n, IntVar x0, IntVar x1,
      |           ~~~~~^~~~
gecode/int/circuit.cpp:198:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  198 |     linear(home, y, IRT_EQ, z);
      |                              ^
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:3266:3: note: because '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:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int.hh:2828:15: note:   initializing argument 1 of 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 2828 |   linear(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
gecode/int/circuit.cpp: In function 'void Gecode::path(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
gecode/int/circuit.cpp:205:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  205 |     path(home,c,0,x,s,e,y,z,ipl);
      |                                ^
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:3266: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(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntPropLevel)'
  175 |   path(Home home, const IntArgs& c, int offset,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
gecode/int/circuit.cpp: In function 'void Gecode::path(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  214 |     path(home, c, offset, x, s, e, y, z, ipl);
      |                                             ^
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:3266: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(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntPropLevel)'
  175 |   path(Home home, const IntArgs& c, int offset,
      |        ~~~~~^~~~
gecode/int/circuit.cpp: In function 'void Gecode::path(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
gecode/int/circuit.cpp:220:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  220 |     path(home,c,0,x,s,e,z,ipl);
      |                              ^
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:3266: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(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
  208 |   path(Home home, const IntArgs& c, int offset,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/circuit.hh:156,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]':
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<View,Offset>(home,x,o);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/dom.hpp:42:30: note:   initializing argument 1 of 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
   42 |   Dom<View,Offset>::Dom(Home home, ViewArray<View>& x, Offset& o)
      |                         ~~~~~^~~~
In file included from ./gecode/int/circuit.hh:155,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]':
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<View,Offset>(home,x,o);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/val.hpp:42:30: note:   initializing argument 1 of 'Gecode::Int::Circuit::Val<View, Offset>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
   42 |   Val<View,Offset>::Val(Home home, ViewArray<View>& x, Offset& o)
      |                         ~~~~~^~~~
In file included from ./gecode/int/circuit.hh:156,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Offset>(home,x,o);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/dom.hpp:42:30: note:   initializing argument 1 of 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]'
   42 |   Dom<View,Offset>::Dom(Home home, ViewArray<View>& x, Offset& o)
      |                         ~~~~~^~~~
In file included from ./gecode/int/circuit.hh:155,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Offset>(home,x,o);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/val.hpp:42:30: note:   initializing argument 1 of 'Gecode::Int::Circuit::Val<View, Offset>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]'
   42 |   Val<View,Offset>::Val(Home home, ViewArray<View>& x, Offset& o)
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/circuit.hh:156,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/dom.hpp: In instantiation of 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]':
./gecode/int/circuit/dom.hpp:127:14:   required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
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<View,Offset>(home,x,o) {}
      |                                 ^
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
   38 |   Base<View,Offset>::Base(Home home, ViewArray<View>& x, Offset& o0)
      |                           ~~~~~^~~~
In file included from ./gecode/int/circuit.hh:155,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/val.hpp: In instantiation of 'Gecode::Int::Circuit::Val<View, Offset>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]':
./gecode/int/circuit/val.hpp:93:14:   required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
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<View,Offset>(home,x,o) {}
      |                                 ^
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
   38 |   Base<View,Offset>::Base(Home home, ViewArray<View>& x, Offset& o0)
      |                           ~~~~~^~~~
In file included from ./gecode/int/circuit.hh:156,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/dom.hpp: In instantiation of 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Offset>(home,x,o) {}
      |                                 ^
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]'
   38 |   Base<View,Offset>::Base(Home home, ViewArray<View>& x, Offset& o0)
      |                           ~~~~~^~~~
In file included from ./gecode/int/circuit.hh:155,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/val.hpp: In instantiation of 'Gecode::Int::Circuit::Val<View, Offset>::Val(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,Offset>(home,x,o) {}
      |                                 ^
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:3266:3: note: because '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,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/base.hpp:38:32: note:   initializing argument 1 of 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]'
   38 |   Base<View,Offset>::Base(Home home, ViewArray<View>& x, Offset& o0)
      |                           ~~~~~^~~~
./gecode/int/circuit/base.hpp: In instantiation of 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]':
./gecode/int/circuit/dom.hpp:43:33:   required from 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
./gecode/int/circuit/dom.hpp:127:14:   required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
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) {
      |                                ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/circuit.hh:154,
                 from gecode/int/circuit.cpp:36:
./gecode/int/circuit/base.hpp: In instantiation of 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]':
./gecode/int/circuit/dom.hpp:43:33:   required from 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/circuit.hh:37,
                 from gecode/int/circuit.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]':
./gecode/int/circuit/base.hpp:40:32:   required from 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
./gecode/int/circuit/dom.hpp:43:33:   required from 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
./gecode/int/circuit/dom.hpp:127:14:   required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]'
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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/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/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:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
gecode/int/no-overlap.cpp: In function 'void Gecode::nooverlap(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
gecode/int/no-overlap.cpp:78:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |       NoOverlap::ManProp<ManBox<FixDim,2> >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/man.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FixDim, 2>]'
   43 |   ManProp<Box>::post(Home home, Box* b, int n) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
gecode/int/no-overlap.cpp: In function 'void Gecode::nooverlap(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
gecode/int/no-overlap.cpp:111:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  111 |         NoOverlap::OptProp<OptBox<FixDim,2> >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/opt.hpp:46:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FixDim, 2>]'
   46 |   OptProp<Box>::post(Home home, Box* b, int n) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
gecode/int/no-overlap.cpp:122:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  122 |       GECODE_ES_FAIL((NoOverlap::ManProp<ManBox<FixDim,2> >::post(home,b,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/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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/man.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FixDim, 2>]'
   43 |   ManProp<Box>::post(Home home, Box* b, int n) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
gecode/int/no-overlap.cpp: In function 'void Gecode::nooverlap(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  150 |       nooverlap(home, x0, wc, y0, hc);
      |                                     ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel)'
   51 |   nooverlap(Home home,
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
gecode/int/no-overlap.cpp:159:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  159 |         NoOverlap::ManProp<ManBox<FlexDim,2> >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/man.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FlexDim, 2>]'
   43 |   ManProp<Box>::post(Home home, Box* b, int n) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
gecode/int/no-overlap.cpp: In function 'void Gecode::nooverlap(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::BoolVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  188 |       nooverlap(home, x0, wc, y0, hc, m);
      |                                        ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
   82 |   nooverlap(Home home,
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
gecode/int/no-overlap.cpp:198:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  198 |         NoOverlap::OptProp<OptBox<FlexDim,2> >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/opt.hpp:46:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FlexDim, 2>]'
   46 |   OptProp<Box>::post(Home home, Box* b, int n) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
gecode/int/no-overlap.cpp:209:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  209 |       GECODE_ES_FAIL((NoOverlap::ManProp<ManBox<FlexDim,2> >::post(home,b,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/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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/man.hpp:43:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FlexDim, 2>]'
   43 |   ManProp<Box>::post(Home home, Box* b, int n) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/no-overlap.hh:318,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/man.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FixDim, 2>]':
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<Box>(home,b,n);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/man.hpp:38:30: note:   initializing argument 1 of 'Gecode::Int::NoOverlap::ManProp<Box>::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FixDim, 2>]'
   38 |   ManProp<Box>::ManProp(Home home, Box* b, int n)
      |                         ~~~~~^~~~
In file included from ./gecode/int/no-overlap.hh:319,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/opt.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FixDim, 2>]':
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<Box>(home,b,p,n-p);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/opt.hpp:38:30: note:   initializing argument 1 of 'Gecode::Int::NoOverlap::OptProp<Box>::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FixDim, 2>]'
   38 |   OptProp<Box>::OptProp(Home home, Box* b, int n, int m0)
      |                         ~~~~~^~~~
In file included from ./gecode/int/no-overlap.hh:318,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/man.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FlexDim, 2>]':
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<Box>(home,b,n);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/man.hpp:38:30: note:   initializing argument 1 of 'Gecode::Int::NoOverlap::ManProp<Box>::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FlexDim, 2>]'
   38 |   ManProp<Box>::ManProp(Home home, Box* b, int n)
      |                         ~~~~~^~~~
In file included from ./gecode/int/no-overlap.hh:319,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/opt.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FlexDim, 2>]':
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<Box>(home,b,p,n-p);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/opt.hpp:38:30: note:   initializing argument 1 of 'Gecode::Int::NoOverlap::OptProp<Box>::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FlexDim, 2>]'
   38 |   OptProp<Box>::OptProp(Home home, Box* b, int n, int m0)
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/no-overlap.hh:318,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/man.hpp: In instantiation of 'Gecode::Int::NoOverlap::ManProp<Box>::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FixDim, 2>]':
./gecode/int/no-overlap/man.hpp:45:14:   required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FixDim, 2>]'
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<Box>(home, b, n) {}
      |                           ^
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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/base.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::NoOverlap::Base<Box>::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FixDim, 2>]'
   38 |   Base<Box>::Base(Home home, Box* b0, int n0)
      |                   ~~~~~^~~~
In file included from ./gecode/int/no-overlap.hh:319,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/opt.hpp: In instantiation of 'Gecode::Int::NoOverlap::OptProp<Box>::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FixDim, 2>]':
./gecode/int/no-overlap/opt.hpp:50:14:   required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FixDim, 2>]'
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<Box>(home,b,n), m(m0) {
      |                                ^
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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/base.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::NoOverlap::Base<Box>::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FixDim, 2>]'
   38 |   Base<Box>::Base(Home home, Box* b0, int n0)
      |                   ~~~~~^~~~
In file included from ./gecode/int/no-overlap.hh:318,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/man.hpp: In instantiation of 'Gecode::Int::NoOverlap::ManProp<Box>::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FlexDim, 2>]':
./gecode/int/no-overlap/man.hpp:45:14:   required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FlexDim, 2>]'
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<Box>(home, b, n) {}
      |                           ^
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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/base.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::NoOverlap::Base<Box>::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FlexDim, 2>]'
   38 |   Base<Box>::Base(Home home, Box* b0, int n0)
      |                   ~~~~~^~~~
In file included from ./gecode/int/no-overlap.hh:319,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/opt.hpp: In instantiation of 'Gecode::Int::NoOverlap::OptProp<Box>::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FlexDim, 2>]':
./gecode/int/no-overlap/opt.hpp:50:14:   required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FlexDim, 2>]'
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<Box>(home,b,n), m(m0) {
      |                                ^
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:3266:3: note: because '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,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/base.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::NoOverlap::Base<Box>::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FlexDim, 2>]'
   38 |   Base<Box>::Base(Home home, Box* b0, int n0)
      |                   ~~~~~^~~~
./gecode/int/no-overlap/base.hpp: In instantiation of 'Gecode::Int::NoOverlap::Base<Box>::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FixDim, 2>]':
./gecode/int/no-overlap/man.hpp:39:27:   required from 'Gecode::Int::NoOverlap::ManProp<Box>::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FixDim, 2>]'
./gecode/int/no-overlap/man.hpp:45:14:   required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FixDim, 2>]'
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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/no-overlap.hh:317,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/base.hpp: In instantiation of 'Gecode::Int::NoOverlap::Base<Box>::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FixDim, 2>]':
./gecode/int/no-overlap/opt.hpp:39:32:   required from 'Gecode::Int::NoOverlap::OptProp<Box>::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FixDim, 2>]'
./gecode/int/no-overlap/opt.hpp:50:14:   required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FixDim, 2>]'
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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/no-overlap.hh:317,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/base.hpp: In instantiation of 'Gecode::Int::NoOverlap::Base<Box>::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FlexDim, 2>]':
./gecode/int/no-overlap/man.hpp:39:27:   required from 'Gecode::Int::NoOverlap::ManProp<Box>::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FlexDim, 2>]'
./gecode/int/no-overlap/man.hpp:45:14:   required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox<Gecode::Int::NoOverlap::FlexDim, 2>]'
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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/no-overlap.hh:317,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/no-overlap/base.hpp: In instantiation of 'Gecode::Int::NoOverlap::Base<Box>::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FlexDim, 2>]':
./gecode/int/no-overlap/opt.hpp:39:32:   required from 'Gecode::Int::NoOverlap::OptProp<Box>::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FlexDim, 2>]'
./gecode/int/no-overlap/opt.hpp:50:14:   required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp<Box>::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox<Gecode::Int::NoOverlap::FlexDim, 2>]'
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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/no-overlap.hh:37,
                 from gecode/int/no-overlap.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/int/nvalues.cpp:34:
./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<IntView,PC_INT_DOM>(home,x0,x1), c0(d0), c1(d1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:382,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./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);
      |                                             ^
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:3266:3: note: because '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:382,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp: In function 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:56:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   56 |         GECODE_ES_FAIL(NValues::EqInt<ConstIntView>::post(home,xv,yv));
      |                                                                     ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-eq.hpp:48:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   48 |   EqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:63:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   63 |         GECODE_ES_FAIL(NValues::EqInt<IntView>::post(home,xv,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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-eq.hpp:48:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
   48 |   EqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:72:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |         GECODE_ES_FAIL(NValues::LqInt<ConstIntView>::post(home,xv,yv));
      |                                                                     ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-lq.hpp:48:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   48 |   LqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:81:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   81 |         GECODE_ES_FAIL(NValues::GqInt<ConstIntView>::post(home,xv,yv));
      |                                                                     ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-gq.hpp:46:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   46 |   GqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp: In function 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  100 |       nvalues(home, x, irt, y.val());
      |                                    ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
   40 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:108:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  108 |       GECODE_ES_FAIL(NValues::EqInt<IntView>::post(home,xv,y));
      |                                                             ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-eq.hpp:48:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
   48 |   EqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:113:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  113 |         GECODE_ES_FAIL((Rel::Nq<IntView,IntView>::post(home,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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:114:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  114 |         GECODE_ES_FAIL(NValues::EqInt<IntView>::post(home,xv,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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-eq.hpp:48:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
   48 |   EqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:120:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  120 |         GECODE_ES_FAIL(NValues::LqInt<OffsetView>::post(home,xv,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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-lq.hpp:48:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::OffsetView]'
   48 |   LqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:124:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  124 |       GECODE_ES_FAIL(NValues::LqInt<IntView>::post(home,xv,y));
      |                                                             ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-lq.hpp:48:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
   48 |   LqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:129:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  129 |         GECODE_ES_FAIL(NValues::GqInt<OffsetView>::post(home,xv,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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-gq.hpp:46:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::OffsetView]'
   46 |   GqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:133:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  133 |       GECODE_ES_FAIL(NValues::GqInt<IntView>::post(home,xv,y));
      |                                                             ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-gq.hpp:46:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
   46 |   GqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp: In function 'void Gecode::nvalues(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:155:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  155 |         GECODE_ES_FAIL(NValues::EqBool<ConstIntView>::post(home,xv,yv));
      |                                                                      ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-eq.hpp:57:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   57 |   EqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:162:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  162 |         GECODE_ES_FAIL(NValues::EqBool<IntView>::post(home,xv,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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-eq.hpp:57:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]'
   57 |   EqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:171:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  171 |         GECODE_ES_FAIL(NValues::LqBool<ConstIntView>::post(home,xv,yv));
      |                                                                      ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-lq.hpp:56:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   56 |   LqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:180:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  180 |         GECODE_ES_FAIL(NValues::GqBool<ConstIntView>::post(home,xv,yv));
      |                                                                      ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-gq.hpp:56:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   56 |   GqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp: In function 'void Gecode::nvalues(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  196 |       nvalues(home, x, irt, y.val());
      |                                    ^
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:3266: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(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
  141 |   nvalues(Home home, const BoolVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:205:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  205 |       GECODE_ES_FAIL(NValues::EqBool<IntView>::post(home,xv,y));
      |                                                              ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-eq.hpp:57:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]'
   57 |   EqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:210:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  210 |         GECODE_ES_FAIL((Rel::Nq<IntView,IntView>::post(home,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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:211:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  211 |         GECODE_ES_FAIL(NValues::EqBool<IntView>::post(home,xv,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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-eq.hpp:57:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]'
   57 |   EqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:217:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  217 |         GECODE_ES_FAIL(NValues::LqBool<OffsetView>::post(home,xv,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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-lq.hpp:56:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::OffsetView]'
   56 |   LqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:221:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  221 |       GECODE_ES_FAIL(NValues::LqBool<IntView>::post(home,xv,y));
      |                                                              ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-lq.hpp:56:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]'
   56 |   LqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:226:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  226 |         GECODE_ES_FAIL(NValues::GqBool<OffsetView>::post(home,xv,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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-gq.hpp:56:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::OffsetView]'
   56 |   GqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
gecode/int/nvalues.cpp:230:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  230 |       GECODE_ES_FAIL(NValues::GqBool<IntView>::post(home,xv,y));
      |                                                              ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-gq.hpp:56:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]'
   56 |   GqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/nvalues.hh:280,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/eq.hpp:270:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  270 |   NaryEqDom<View>::post(Home home, ViewArray<View>& x) {
      |                         ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:280,
                 from gecode/int/nvalues.cpp:34:
./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<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:280,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home, vs, x, 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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-eq.hpp:41:25: note:   initializing argument 1 of 'Gecode::Int::NValues::EqInt<VY>::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   41 |   EqInt<VY>::EqInt(Home home, ValSet& vs, ViewArray<IntView>& x, VY y)
      |                    ~~~~~^~~~
./gecode/int/nvalues/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/eq.hpp:270:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  270 |   NaryEqDom<View>::post(Home home, ViewArray<View>& x) {
      |                         ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:280,
                 from gecode/int/nvalues.cpp:34:
./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<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:280,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home, vs, x, 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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-eq.hpp:41:25: note:   initializing argument 1 of 'Gecode::Int::NValues::EqInt<VY>::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
   41 |   EqInt<VY>::EqInt(Home home, ValSet& vs, ViewArray<IntView>& x, VY y)
      |                    ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:281,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/eq.hpp:270:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  270 |   NaryEqDom<View>::post(Home home, ViewArray<View>& x) {
      |                         ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:281,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home, vs, x, 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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-lq.hpp:41:25: note:   initializing argument 1 of 'Gecode::Int::NValues::LqInt<VY>::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   41 |   LqInt<VY>::LqInt(Home home, ValSet& vs, ViewArray<IntView>& x, VY y)
      |                    ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:282,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:282,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home, vs, x, 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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-gq.hpp:41:25: note:   initializing argument 1 of 'Gecode::Int::NValues::GqInt<VY>::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   41 |   GqInt<VY>::GqInt(Home home, ValSet& vs, ViewArray<IntView>& x, VY y)
      |                    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:281,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/eq.hpp:270:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  270 |   NaryEqDom<View>::post(Home home, ViewArray<View>& x) {
      |                         ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:281,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home, vs, x, 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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-lq.hpp:41:25: note:   initializing argument 1 of 'Gecode::Int::NValues::LqInt<VY>::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::OffsetView]'
   41 |   LqInt<VY>::LqInt(Home home, ValSet& vs, ViewArray<IntView>& x, VY y)
      |                    ~~~~~^~~~
./gecode/int/nvalues/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/eq.hpp:270:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  270 |   NaryEqDom<View>::post(Home home, ViewArray<View>& x) {
      |                         ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:281,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home, vs, x, 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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-lq.hpp:41:25: note:   initializing argument 1 of 'Gecode::Int::NValues::LqInt<VY>::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
   41 |   LqInt<VY>::LqInt(Home home, ValSet& vs, ViewArray<IntView>& x, VY y)
      |                    ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:282,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:282,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home, vs, x, 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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-gq.hpp:41:25: note:   initializing argument 1 of 'Gecode::Int::NValues::GqInt<VY>::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::OffsetView]'
   41 |   GqInt<VY>::GqInt(Home home, ValSet& vs, ViewArray<IntView>& x, VY y)
      |                    ~~~~~^~~~
./gecode/int/nvalues/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<IntView>::post(home,x);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/distinct/dom.hpp:45:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   45 |   Dom<View>::post(Home home, ViewArray<View>& x) {
      |                   ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:282,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home, vs, x, 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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-gq.hpp:41:25: note:   initializing argument 1 of 'Gecode::Int::NValues::GqInt<VY>::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
   41 |   GqInt<VY>::GqInt(Home home, ValSet& vs, ViewArray<IntView>& x, VY y)
      |                    ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<BoolView>::post(home,xc);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/bool-eq.hpp:35,
                 from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/eq.hpp:131:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  131 |   NaryEq<BV>::post(Home home, ViewArray<BV>& x) {
      |                    ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./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<BoolView>::post(home,xc);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp:118:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
  118 |   NaryNq<View>::post(Home home, ViewArray<View>& x) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home,status,x,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:3266:3: note: because '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:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-eq.hpp:41:27: note:   initializing argument 1 of 'Gecode::Int::NValues::EqBool<VY>::EqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   41 |   EqBool<VY>::EqBool(Home home, int status, ViewArray<BoolView>& x, VY y)
      |                      ~~~~~^~~~
./gecode/int/nvalues/bool-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<BoolView>::post(home,xc);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/bool-eq.hpp:35,
                 from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/eq.hpp:131:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  131 |   NaryEq<BV>::post(Home home, ViewArray<BV>& x) {
      |                    ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./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<BoolView>::post(home,xc);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp:118:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
  118 |   NaryNq<View>::post(Home home, ViewArray<View>& x) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home,status,x,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:3266:3: note: because '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:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-eq.hpp:41:27: note:   initializing argument 1 of 'Gecode::Int::NValues::EqBool<VY>::EqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]'
   41 |   EqBool<VY>::EqBool(Home home, int status, ViewArray<BoolView>& x, VY y)
      |                      ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:420,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<BoolView>::post(home,xc);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/bool-eq.hpp:35,
                 from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/eq.hpp:131:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  131 |   NaryEq<BV>::post(Home home, ViewArray<BV>& x) {
      |                    ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:420,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-lq.hpp:40:27: note:   initializing argument 1 of 'Gecode::Int::NValues::LqBool<VY>::LqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   40 |   LqBool<VY>::LqBool(Home home, int status, ViewArray<BoolView>& x, VY y)
      |                      ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:421,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<BoolView>::post(home,xc);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp:118:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
  118 |   NaryNq<View>::post(Home home, ViewArray<View>& x) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:421,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-gq.hpp:40:27: note:   initializing argument 1 of 'Gecode::Int::NValues::GqBool<VY>::GqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   40 |   GqBool<VY>::GqBool(Home home, int status, ViewArray<BoolView>& x, VY y)
      |                      ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:420,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<BoolView>::post(home,xc);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/bool-eq.hpp:35,
                 from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/eq.hpp:131:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  131 |   NaryEq<BV>::post(Home home, ViewArray<BV>& x) {
      |                    ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:420,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-lq.hpp:40:27: note:   initializing argument 1 of 'Gecode::Int::NValues::LqBool<VY>::LqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::OffsetView]'
   40 |   LqBool<VY>::LqBool(Home home, int status, ViewArray<BoolView>& x, VY y)
      |                      ~~~~~^~~~
./gecode/int/nvalues/bool-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<BoolView>::post(home,xc);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/bool-eq.hpp:35,
                 from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/eq.hpp:131:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  131 |   NaryEq<BV>::post(Home home, ViewArray<BV>& x) {
      |                    ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:420,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-lq.hpp:40:27: note:   initializing argument 1 of 'Gecode::Int::NValues::LqBool<VY>::LqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]'
   40 |   LqBool<VY>::LqBool(Home home, int status, ViewArray<BoolView>& x, VY y)
      |                      ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:421,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<BoolView>::post(home,xc);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp:118:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
  118 |   NaryNq<View>::post(Home home, ViewArray<View>& x) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:421,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-gq.hpp:40:27: note:   initializing argument 1 of 'Gecode::Int::NValues::GqBool<VY>::GqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::OffsetView]'
   40 |   GqBool<VY>::GqBool(Home home, int status, ViewArray<BoolView>& x, VY y)
      |                      ~~~~~^~~~
./gecode/int/nvalues/bool-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<BoolView>::post(home,xc);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp:118:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
  118 |   NaryNq<View>::post(Home home, ViewArray<View>& x) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:421,
                 from gecode/int/nvalues.cpp:34:
./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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-gq.hpp:40:27: note:   initializing argument 1 of 'Gecode::Int::NValues::GqBool<VY>::GqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]'
   40 |   GqBool<VY>::GqBool(Home home, int status, ViewArray<BoolView>& x, VY y)
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/nvalues/int-eq.hpp:66:43:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/eq.hpp:265:35: note:   initializing argument 1 of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
  265 |   NaryEqDom<View>::NaryEqDom(Home home, ViewArray<View>& x)
      |                              ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/nvalues/int-eq.hpp:71:42:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   49 |       return TerDom<View>::post(home,x[0],x[1],x[2]);
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/distinct/ter-dom.hpp:49:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   49 |   TerDom<View>::post(Home home, View x0, View x1, View x2) {
      |                      ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./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<View>(home,x);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/distinct/dom.hpp:40:23: note:   initializing argument 1 of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
   40 |   Dom<View>::Dom(Home home, ViewArray<View>& x)
      |                  ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:280,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-eq.hpp: In instantiation of 'Gecode::Int::NValues::EqInt<VY>::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]':
./gecode/int/nvalues/int-eq.hpp:91:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<VY>(home,vs,x,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:3266:3: note: because '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:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-base.hpp:40:29: note:   initializing argument 1 of 'Gecode::Int::NValues::IntBase<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   40 |   IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y)
      |                        ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:280,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-eq.hpp: In instantiation of 'Gecode::Int::NValues::EqInt<VY>::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]':
./gecode/int/nvalues/int-eq.hpp:91:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<VY>(home,vs,x,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:3266:3: note: because '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:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-base.hpp:40:29: note:   initializing argument 1 of 'Gecode::Int::NValues::IntBase<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
   40 |   IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y)
      |                        ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:281,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-lq.hpp: In instantiation of 'Gecode::Int::NValues::LqInt<VY>::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]':
./gecode/int/nvalues/int-lq.hpp:87:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<VY>(home,vs,x,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:3266:3: note: because '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:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-base.hpp:40:29: note:   initializing argument 1 of 'Gecode::Int::NValues::IntBase<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   40 |   IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y)
      |                        ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:282,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-gq.hpp: In instantiation of 'Gecode::Int::NValues::GqInt<VY>::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]':
./gecode/int/nvalues/int-gq.hpp:87:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<VY>(home,vs,x,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:3266:3: note: because '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:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-base.hpp:40:29: note:   initializing argument 1 of 'Gecode::Int::NValues::IntBase<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   40 |   IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y)
      |                        ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:281,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-lq.hpp: In instantiation of 'Gecode::Int::NValues::LqInt<VY>::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::OffsetView]':
./gecode/int/nvalues/int-lq.hpp:87:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<VY>(home,vs,x,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:3266:3: note: because '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:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-base.hpp:40:29: note:   initializing argument 1 of 'Gecode::Int::NValues::IntBase<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::OffsetView]'
   40 |   IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y)
      |                        ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:281,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-lq.hpp: In instantiation of 'Gecode::Int::NValues::LqInt<VY>::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]':
./gecode/int/nvalues/int-lq.hpp:87:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<VY>(home,vs,x,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:3266:3: note: because '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:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-base.hpp:40:29: note:   initializing argument 1 of 'Gecode::Int::NValues::IntBase<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
   40 |   IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y)
      |                        ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:282,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-gq.hpp: In instantiation of 'Gecode::Int::NValues::GqInt<VY>::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::OffsetView]':
./gecode/int/nvalues/int-gq.hpp:87:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<VY>(home,vs,x,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:3266:3: note: because '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:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-base.hpp:40:29: note:   initializing argument 1 of 'Gecode::Int::NValues::IntBase<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::OffsetView]'
   40 |   IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y)
      |                        ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:282,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-gq.hpp: In instantiation of 'Gecode::Int::NValues::GqInt<VY>::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]':
./gecode/int/nvalues/int-gq.hpp:87:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<VY>(home,vs,x,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:3266:3: note: because '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:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-base.hpp:40:29: note:   initializing argument 1 of 'Gecode::Int::NValues::IntBase<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
   40 |   IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y)
      |                        ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from ./gecode/int/nvalues/bool-eq.hpp:35,
                 from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]':
./gecode/int/nvalues/bool-eq.hpp:76:42:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<BV,BV>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/bool-eq.hpp:35,
                 from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/eq.hpp:60:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   60 |   Eq<BVA,BVB>::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<BV>(home,x);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/bool-eq.hpp:35,
                 from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/eq.hpp:115:27: note:   initializing argument 1 of 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
  115 |   NaryEq<BV>::NaryEq(Home home, ViewArray<BV>& x)
      |                      ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]':
./gecode/int/nvalues/bool-eq.hpp:82:41:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<View,View>::post(home,x[0],x[1]);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   49 |   Nq<V0,V1>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp:96:29: note:   initializing argument 1 of 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
   96 |   NaryNq<View>::NaryNq(Home home, ViewArray<View>& x)
      |                        ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-eq.hpp: In instantiation of 'Gecode::Int::NValues::EqBool<VY>::EqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]':
./gecode/int/nvalues/bool-eq.hpp:112:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-base.hpp:38:31: note:   initializing argument 1 of 'Gecode::Int::NValues::BoolBase<VY>::BoolBase(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   38 |   BoolBase<VY>::BoolBase(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-eq.hpp: In instantiation of 'Gecode::Int::NValues::EqBool<VY>::EqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]':
./gecode/int/nvalues/bool-eq.hpp:112:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-base.hpp:38:31: note:   initializing argument 1 of 'Gecode::Int::NValues::BoolBase<VY>::BoolBase(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]'
   38 |   BoolBase<VY>::BoolBase(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:420,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-lq.hpp: In instantiation of 'Gecode::Int::NValues::LqBool<VY>::LqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]':
./gecode/int/nvalues/bool-lq.hpp:105:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-base.hpp:38:31: note:   initializing argument 1 of 'Gecode::Int::NValues::BoolBase<VY>::BoolBase(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   38 |   BoolBase<VY>::BoolBase(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:421,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-gq.hpp: In instantiation of 'Gecode::Int::NValues::GqBool<VY>::GqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]':
./gecode/int/nvalues/bool-gq.hpp:103:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-base.hpp:38:31: note:   initializing argument 1 of 'Gecode::Int::NValues::BoolBase<VY>::BoolBase(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]'
   38 |   BoolBase<VY>::BoolBase(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:420,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-lq.hpp: In instantiation of 'Gecode::Int::NValues::LqBool<VY>::LqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::OffsetView]':
./gecode/int/nvalues/bool-lq.hpp:105:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-base.hpp:38:31: note:   initializing argument 1 of 'Gecode::Int::NValues::BoolBase<VY>::BoolBase(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::OffsetView]'
   38 |   BoolBase<VY>::BoolBase(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:420,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-lq.hpp: In instantiation of 'Gecode::Int::NValues::LqBool<VY>::LqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]':
./gecode/int/nvalues/bool-lq.hpp:105:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-base.hpp:38:31: note:   initializing argument 1 of 'Gecode::Int::NValues::BoolBase<VY>::BoolBase(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]'
   38 |   BoolBase<VY>::BoolBase(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:421,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-gq.hpp: In instantiation of 'Gecode::Int::NValues::GqBool<VY>::GqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::OffsetView]':
./gecode/int/nvalues/bool-gq.hpp:103:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-base.hpp:38:31: note:   initializing argument 1 of 'Gecode::Int::NValues::BoolBase<VY>::BoolBase(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::OffsetView]'
   38 |   BoolBase<VY>::BoolBase(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:421,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-gq.hpp: In instantiation of 'Gecode::Int::NValues::GqBool<VY>::GqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]':
./gecode/int/nvalues/bool-gq.hpp:103:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<VY>(home,status,x,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:3266:3: note: because '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,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-base.hpp:38:31: note:   initializing argument 1 of 'Gecode::Int::NValues::BoolBase<VY>::BoolBase(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]'
   38 |   BoolBase<VY>::BoolBase(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/nvalues/int-eq.hpp:66:43:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/rel/eq.hpp:285:14:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/nvalues/int-eq.hpp:66:43:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<View,PC_INT_DOM>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:378,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/nvalues/int-eq.hpp:71:42:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<View>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/distinct/ter-dom.hpp:44:29: note:   initializing argument 1 of 'Gecode::Int::Distinct::TerDom<View>::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]'
   44 |   TerDom<View>::TerDom(Home home, View x0, View x1, View x2)
      |                        ~~~~~^~~~
In file included from ./gecode/int/distinct.hh:381,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]':
./gecode/int/distinct/dom.hpp:53:14:   required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/nvalues/int-eq.hpp:71:42:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<View,PC_INT_DOM>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-base.hpp: In instantiation of 'Gecode::Int::NValues::IntBase<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]':
./gecode/int/nvalues/int-eq.hpp:42:30:   required from 'Gecode::Int::NValues::EqInt<VY>::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]'
./gecode/int/nvalues/int-eq.hpp:91:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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) {}
      |             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::ConstIntView; int pc1 = 1]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-base.hpp: In instantiation of 'Gecode::Int::NValues::IntBase<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]':
./gecode/int/nvalues/int-eq.hpp:42:30:   required from 'Gecode::Int::NValues::EqInt<VY>::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
./gecode/int/nvalues/int-eq.hpp:91:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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) {}
      |             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 1]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/int-base.hpp: In instantiation of 'Gecode::Int::NValues::IntBase<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::OffsetView]':
./gecode/int/nvalues/int-lq.hpp:42:30:   required from 'Gecode::Int::NValues::LqInt<VY>::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::OffsetView]'
./gecode/int/nvalues/int-lq.hpp:87:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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) {}
      |             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::OffsetView; int pc1 = 1]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/bool.hh:656,
                 from ./gecode/int/nvalues/bool-eq.hpp:35,
                 from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq<BVA, BVB>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/nvalues/bool-eq.hpp:76:42:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<BVA,BVB>(home,b0,b1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/bool-eq.hpp:35,
                 from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/eq.hpp:38:24: note:   initializing argument 1 of 'Gecode::Int::Bool::Eq<BVA, BVB>::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   38 |   Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1)
      |                   ~~~~~^~~~
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]':
./gecode/int/bool/eq.hpp:153:12:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/nvalues/bool-eq.hpp:76:42:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<BV,PC_BOOL_VAL>(home,x) {}
      |                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = 0]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
./gecode/int/nvalues/bool-eq.hpp:82:41:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]':
./gecode/int/rel/nq.hpp:145:12:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
./gecode/int/nvalues/bool-eq.hpp:82:41:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<View,PC_INT_VAL>(home,x) {}
      |                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = 0]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/int/nvalues.hh:418,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-base.hpp: In instantiation of 'Gecode::Int::NValues::BoolBase<VY>::BoolBase(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]':
./gecode/int/nvalues/bool-eq.hpp:42:35:   required from 'Gecode::Int::NValues::EqBool<VY>::EqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::ConstIntView]'
./gecode/int/nvalues/bool-eq.hpp:112:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/nvalues.hh:418,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-base.hpp: In instantiation of 'Gecode::Int::NValues::BoolBase<VY>::BoolBase(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]':
./gecode/int/nvalues/bool-eq.hpp:42:35:   required from 'Gecode::Int::NValues::EqBool<VY>::EqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::IntView]'
./gecode/int/nvalues/bool-eq.hpp:112:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/nvalues.hh:418,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/nvalues/bool-base.hpp: In instantiation of 'Gecode::Int::NValues::BoolBase<VY>::BoolBase(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::OffsetView]':
./gecode/int/nvalues/bool-lq.hpp:41:35:   required from 'Gecode::Int::NValues::LqBool<VY>::LqBool(Gecode::Home, int, Gecode::ViewArray<Gecode::Int::BoolView>&, VY) [with VY = Gecode::Int::OffsetView]'
./gecode/int/nvalues/bool-lq.hpp:105:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/nvalues/int-eq.hpp:66:43:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = 2]':
./gecode/int/rel/eq.hpp:266:45:   required from 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/rel/eq.hpp:285:14:   required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/nvalues/int-eq.hpp:66:43:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:378,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/nvalues/int-eq.hpp:71:42:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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<View,PC_INT_DOM>(home,x0,x1,x2) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]'
./gecode/int/nvalues/int-eq.hpp:42:30:   required from 'Gecode::Int::NValues::EqInt<VY>::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::ConstIntView]'
./gecode/int/nvalues/int-eq.hpp:91:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
./gecode/int/nvalues/int-eq.hpp:42:30:   required from 'Gecode::Int::NValues::EqInt<VY>::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::IntView]'
./gecode/int/nvalues/int-eq.hpp:91:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<VY>::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::OffsetView]'
./gecode/int/nvalues/int-lq.hpp:42:30:   required from 'Gecode::Int::NValues::LqInt<VY>::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<Gecode::Int::IntView>&, VY) [with VY = Gecode::Int::OffsetView]'
./gecode/int/nvalues/int-lq.hpp:87:12:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:656,
                 from ./gecode/int/nvalues/bool-eq.hpp:35,
                 from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq<BVA, BVB>::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<BVA, BVB>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/nvalues/bool-eq.hpp:76:42:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<BVA,BVB>(home,b0,b1) {}
      |                                     ^
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:3266:3: note: because '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,
                 from ./gecode/int/nvalues/bool-eq.hpp:35,
                 from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/base.hpp:42:40: note:   initializing argument 1 of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]'
   42 |   BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1)
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = 0]':
./gecode/int/bool/eq.hpp:116:44:   required from 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/bool/eq.hpp:153:12:   required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/nvalues/bool-eq.hpp:76:42:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:696,
                 from ./gecode/int/distinct.hh:46,
                 from ./gecode/int/nvalues/int-base.hpp:34,
                 from ./gecode/int/nvalues.hh:279,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
./gecode/int/nvalues/bool-eq.hpp:82:41:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/nvalues/int-eq.hpp:66:43:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView]'
./gecode/int/nvalues/int-eq.hpp:71:42:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/bool.hh:655,
                 from ./gecode/int/nvalues/bool-eq.hpp:35,
                 from ./gecode/int/nvalues.hh:419,
                 from gecode/int/nvalues.cpp:34:
./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary<BVA, BVB>::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<BVA, BVB>::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<BVA, BVB>::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<BV>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with BV = Gecode::Int::BoolView]'
./gecode/int/nvalues/bool-eq.hpp:76:42:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView]'
./gecode/int/nvalues/bool-eq.hpp:82:41:   required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool<VY>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./gecode/iter/ranges-inter.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter<I, J>::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:36:   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<VY>::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<VY>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/int/nvalues.hh:37,
                 from gecode/int/nvalues.cpp:34:
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/member.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
gecode/int/member.cpp: In function 'void Gecode::member(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
gecode/int/member.cpp:45:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     GECODE_ES_FAIL(Member::Prop<IntView>::post(home,xv,y));
      |                                                         ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp:71:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]'
   71 |   Prop<View>::post(Home home, ViewArray<View>& x, View y) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
gecode/int/member.cpp: In function 'void Gecode::member(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
gecode/int/member.cpp:55:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   55 |     GECODE_ES_FAIL(Member::Prop<BoolView>::post(home,xv,y));
      |                                                          ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp:71:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::BoolView]'
   71 |   Prop<View>::post(Home home, ViewArray<View>& x, View y) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
gecode/int/member.cpp: In function 'void Gecode::member(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
gecode/int/member.cpp:69:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp:48:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   48 |   ReProp<View,rm>::post(Home home, ViewArray<View>& x, View y, BoolView b) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
gecode/int/member.cpp:73:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp:48:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   48 |   ReProp<View,rm>::post(Home home, ViewArray<View>& x, View y, BoolView b) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
gecode/int/member.cpp:77:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp:48:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   48 |   ReProp<View,rm>::post(Home home, ViewArray<View>& x, View y, BoolView b) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
gecode/int/member.cpp: In function 'void Gecode::member(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVar, Gecode::Reify, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
gecode/int/member.cpp:94:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp:48:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   48 |   ReProp<View,rm>::post(Home home, ViewArray<View>& x, View y, BoolView b) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
gecode/int/member.cpp:98:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp:48:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   48 |   ReProp<View,rm>::post(Home home, ViewArray<View>& x, View y, BoolView b) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
gecode/int/member.cpp:102:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp:48:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   48 |   ReProp<View,rm>::post(Home home, ViewArray<View>& x, View y, BoolView b) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x[0],y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./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<View>(home, vs, x, y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp:40:25: note:   initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]'
   40 |   Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y)
      |                    ~~~~~^~~~
./gecode/int/member/prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x[0],y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./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<View>(home, vs, x, y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp:40:25: note:   initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::BoolView]'
   40 |   Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y)
      |                    ~~~~~^~~~
In file included from ./gecode/int/member.hh:117,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,BoolView,rm>::post(home,x[0],y,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:494:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  494 |   ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/int/member.hh:117,
                 from gecode/int/member.cpp:34:
./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<View,rm>(home, vs, x, y, b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp:40:32: note:   initializing argument 1 of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   40 |   ReProp<View,rm>::ReProp(Home home, ValSet& vs, ViewArray<View>& x, View y,
      |                           ~~~~~^~~~
./gecode/int/member/re-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,BoolView,rm>::post(home,x[0],y,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:494:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  494 |   ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/int/member.hh:117,
                 from gecode/int/member.cpp:34:
./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<View,rm>(home, vs, x, y, b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp:40:32: note:   initializing argument 1 of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   40 |   ReProp<View,rm>::ReProp(Home home, ValSet& vs, ViewArray<View>& x, View y,
      |                           ~~~~~^~~~
./gecode/int/member/re-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,BoolView,rm>::post(home,x[0],y,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:494:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  494 |   ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/int/member.hh:117,
                 from gecode/int/member.cpp:34:
./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<View,rm>(home, vs, x, y, b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp:40:32: note:   initializing argument 1 of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   40 |   ReProp<View,rm>::ReProp(Home home, ValSet& vs, ViewArray<View>& x, View y,
      |                           ~~~~~^~~~
./gecode/int/member/re-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,BoolView,rm>::post(home,x[0],y,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:494:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  494 |   ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/int/member.hh:117,
                 from gecode/int/member.cpp:34:
./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<View,rm>(home, vs, x, y, b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp:40:32: note:   initializing argument 1 of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   40 |   ReProp<View,rm>::ReProp(Home home, ValSet& vs, ViewArray<View>& x, View y,
      |                           ~~~~~^~~~
./gecode/int/member/re-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,BoolView,rm>::post(home,x[0],y,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:494:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  494 |   ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/int/member.hh:117,
                 from gecode/int/member.cpp:34:
./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<View,rm>(home, vs, x, y, b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp:40:32: note:   initializing argument 1 of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   40 |   ReProp<View,rm>::ReProp(Home home, ValSet& vs, ViewArray<View>& x, View y,
      |                           ~~~~~^~~~
./gecode/int/member/re-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,BoolView,rm>::post(home,x[0],y,b);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:494:40: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  494 |   ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                   ~~~~~^~~~
In file included from ./gecode/int/member.hh:117,
                 from gecode/int/member.cpp:34:
./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<View,rm>(home, vs, x, y, b);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp:40:32: note:   initializing argument 1 of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   40 |   ReProp<View,rm>::ReProp(Home home, ValSet& vs, ViewArray<View>& x, View y,
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp: In instantiation of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]':
./gecode/int/member/prop.hpp:93:12:   required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {}
      |             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/propagator/pattern.hpp:527:9: note:   initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView; int pc = 2]'
  527 |   (Home home, ViewArray<View>& x0, View y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp: In instantiation of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::BoolView]':
./gecode/int/member/prop.hpp:93:12:   required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {}
      |             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/propagator/pattern.hpp:527:9: note:   initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::BoolView; int pc = 2]'
  527 |   (Home home, ViewArray<View>& x0, View y0)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:489:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  489 |   ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/member.hh:117,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, 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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>(home,vs,x,y), b(b0) {
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp:40:25: note:   initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]'
   40 |   Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y)
      |                    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:489:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  489 |   ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/member.hh:117,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, 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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>(home,vs,x,y), b(b0) {
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp:40:25: note:   initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]'
   40 |   Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y)
      |                    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:489:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  489 |   ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/member.hh:117,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, 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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>(home,vs,x,y), b(b0) {
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp:40:25: note:   initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]'
   40 |   Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y)
      |                    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]'
  176 |   EqDom<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:489:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  489 |   ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/member.hh:117,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, 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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>(home,vs,x,y), b(b0) {
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp:40:25: note:   initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::BoolView]'
   40 |   Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y)
      |                    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]'
  176 |   EqDom<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:489:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  489 |   ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/member.hh:117,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, 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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>(home,vs,x,y), b(b0) {
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp:40:25: note:   initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::BoolView]'
   40 |   Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y)
      |                    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]'
  176 |   EqDom<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/nq.hpp:49:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   49 |   Nq<V0,V1>::post(Home home, V0 x0, V1 x1){
      |                   ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp:489:43: note:   initializing argument 1 of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  489 |   ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/member.hh:117,
                 from gecode/int/member.cpp:34:
./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, 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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>(home,vs,x,y), b(b0) {
      |                                    ^
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp:40:25: note:   initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::BoolView]'
   40 |   Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y)
      |                    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView; int pc = 2]':
./gecode/int/member/prop.hpp:42:13:   required from 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]'
./gecode/int/member/prop.hpp:93:12:   required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::BoolView; int pc = 2]':
./gecode/int/member/prop.hpp:42:13:   required from 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::BoolView]'
./gecode/int/member/prop.hpp:93:12:   required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:696,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/rel.hh:696,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<V0, V1>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<V0,V1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/nq.hpp:44:22: note:   initializing argument 1 of 'Gecode::Int::Rel::Nq<V0, V1>::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]'
   44 |   Nq<V0,V1>::Nq(Home home, V0 x0, V1 x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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/int/rel.hh:695,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {}
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:696,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int.hh:605,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:696,
                 from ./gecode/int/member/prop.hpp:34,
                 from ./gecode/int/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<V0, V1>::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<V0, V1>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<V0,PC_INT_VAL,V1,PC_INT_VAL>(home,x0,x1) {}
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int.hh:605,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<V0, V1>::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<V0, V1>::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<View, CtrlView, rm>::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<View, rm>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/member.hh:116,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::BoolView]':
./gecode/int/member/re-prop.hpp:125:7:   required from 'Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::propagate(Gecode::Space&, const 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<View>(home, vs, x, y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp:40:25: note:   initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::BoolView]'
   40 |   Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y)
      |                    ~~~~~^~~~
./gecode/int/member/prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]':
./gecode/int/member/re-prop.hpp:125:7:   required from 'Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::propagate(Gecode::Space&, const 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<View>(home, vs, x, y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/member.cpp:34:
./gecode/int/member/prop.hpp:40:25: note:   initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Int::IntView]'
   40 |   Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y)
      |                    ~~~~~^~~~
In file included from ./gecode/iter.hh:59,
                 from ./gecode/int.hh:61,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./gecode/iter/ranges-inter.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter<I, J>::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:36:   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<View>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/int/member.hh:37,
                 from gecode/int/member.cpp:34:
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/branch/action.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/branch/action.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/action.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   41 |     Action::init(home,y,d,bm);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:335:21: note:   initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]'
  335 |   Action::init(Home home, ViewArray<View>& 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:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   48 |     Action::init(home,y,d,bm);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:335:21: note:   initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]'
  335 |   Action::init(Home home, ViewArray<View>& 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:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   55 |     Action::init(home,y,d,bm);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:335:21: note:   initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]'
  335 |   Action::init(Home home, ViewArray<View>& 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:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   62 |     Action::init(home,y,d,bm);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:335:21: note:   initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]'
  335 |   Action::init(Home home, ViewArray<View>& x, double d,
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:228,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp: In instantiation of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]':
gecode/int/branch/action.cpp:41:29:   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));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:257:33: note:   initializing argument 1 of 'Gecode::Action::Storage::Storage(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]'
  257 |   Action::Storage::Storage(Home home, ViewArray<View>& 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<View>::post(home,x,*this);
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:244:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::IntView]'
  244 |   Action::Recorder<View>::post(Home home, ViewArray<View>& x, Action& a) {
      |                                ~~~~~^~~~
./gecode/kernel/branch/action.hpp: In instantiation of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]':
gecode/int/branch/action.cpp:55:29:   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));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:257:33: note:   initializing argument 1 of 'Gecode::Action::Storage::Storage(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]'
  257 |   Action::Storage::Storage(Home home, ViewArray<View>& 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<View>::post(home,x,*this);
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:244:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::BoolView]'
  244 |   Action::Recorder<View>::post(Home home, ViewArray<View>& x, Action& a) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:228,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::IntView]':
./gecode/kernel/branch/action.hpp:339:32:   required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]'
gecode/int/branch/action.cpp:41:29:   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<View>(home,x,a);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:233:41: note:   initializing argument 1 of 'Gecode::Action::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::IntView]'
  233 |   Action::Recorder<View>::Recorder(Home home, ViewArray<View>& x,
      |                                    ~~~~~^~~~
./gecode/kernel/branch/action.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::BoolView]':
./gecode/kernel/branch/action.hpp:339:32:   required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]'
gecode/int/branch/action.cpp:55:29:   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<View>(home,x,a);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:233:41: note:   initializing argument 1 of 'Gecode::Action::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::BoolView]'
  233 |   Action::Recorder<View>::Recorder(Home home, ViewArray<View>& x,
      |                                    ~~~~~^~~~
./gecode/kernel/branch/action.hpp: In instantiation of 'Gecode::Action::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::IntView]':
./gecode/kernel/branch/action.hpp:245:12:   required from 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::IntView]'
./gecode/kernel/branch/action.hpp:339:32:   required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]'
gecode/int/branch/action.cpp:41:29:   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<View,PC_GEN_NONE>(home,x), a(a0), c(home) {
      |                                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = -1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:228,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp: In instantiation of 'Gecode::Action::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::BoolView]':
./gecode/kernel/branch/action.hpp:245:12:   required from 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::BoolView]'
./gecode/kernel/branch/action.hpp:339:32:   required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]'
gecode/int/branch/action.cpp:55:29:   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<View,PC_GEN_NONE>(home,x), a(a0), c(home) {
      |                                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = -1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = -1]':
./gecode/kernel/branch/action.hpp:235:62:   required from 'Gecode::Action::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::IntView]'
./gecode/kernel/branch/action.hpp:245:12:   required from 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::IntView]'
./gecode/kernel/branch/action.hpp:339:32:   required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]'
gecode/int/branch/action.cpp:41:29:   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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = -1]':
./gecode/kernel/branch/action.hpp:235:62:   required from 'Gecode::Action::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::BoolView]'
./gecode/kernel/branch/action.hpp:245:12:   required from 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Int::BoolView]'
./gecode/kernel/branch/action.hpp:339:32:   required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]'
gecode/int/branch/action.cpp:55:29:   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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/branch/chb.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/branch/chb.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/chb.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   40 |     CHB::init(home,y,bm);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:358:18: note:   initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]'
  358 |   CHB::init(Home home, ViewArray<View>& 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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     CHB::init(home,y,bm);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:358:18: note:   initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]'
  358 |   CHB::init(Home home, ViewArray<View>& x,
      |             ~~~~~^~~~
gecode/int/branch/chb.cpp: In constructor 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)':
gecode/int/branch/chb.cpp:52:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   52 |     CHB::init(home,y,bm);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:358:18: note:   initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]'
  358 |   CHB::init(Home home, ViewArray<View>& 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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   58 |     CHB::init(home,y,bm);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:358:18: note:   initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]'
  358 |   CHB::init(Home home, ViewArray<View>& x,
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:230,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp: In instantiation of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]':
gecode/int/branch/chb.cpp:40:24:   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));
      |             ^~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:266:30: note:   initializing argument 1 of 'Gecode::CHB::Storage::Storage(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]'
  266 |   CHB::Storage::Storage(Home home, ViewArray<View>& x,
      |                         ~~~~~^~~~
./gecode/kernel/branch/chb.hpp:362:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  362 |     (void) Recorder<View>::post(home,x,*this);
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:254:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::IntView]'
  254 |   CHB::Recorder<View>::post(Home home, ViewArray<View>& x, CHB& chb) {
      |                             ~~~~~^~~~
./gecode/kernel/branch/chb.hpp: In instantiation of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]':
gecode/int/branch/chb.cpp:52:24:   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));
      |             ^~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:266:30: note:   initializing argument 1 of 'Gecode::CHB::Storage::Storage(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]'
  266 |   CHB::Storage::Storage(Home home, ViewArray<View>& x,
      |                         ~~~~~^~~~
./gecode/kernel/branch/chb.hpp:362:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  362 |     (void) Recorder<View>::post(home,x,*this);
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:254:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::BoolView]'
  254 |   CHB::Recorder<View>::post(Home home, ViewArray<View>& x, CHB& chb) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:230,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::IntView]':
./gecode/kernel/branch/chb.hpp:362:32:   required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]'
gecode/int/branch/chb.cpp:40:24:   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<View>(home,x,chb);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:243:38: note:   initializing argument 1 of 'Gecode::CHB::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::IntView]'
  243 |   CHB::Recorder<View>::Recorder(Home home, ViewArray<View>& x,
      |                                 ~~~~~^~~~
./gecode/kernel/branch/chb.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::BoolView]':
./gecode/kernel/branch/chb.hpp:362:32:   required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]'
gecode/int/branch/chb.cpp:52:24:   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<View>(home,x,chb);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:243:38: note:   initializing argument 1 of 'Gecode::CHB::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::BoolView]'
  243 |   CHB::Recorder<View>::Recorder(Home home, ViewArray<View>& x,
      |                                 ~~~~~^~~~
./gecode/kernel/branch/chb.hpp: In instantiation of 'Gecode::CHB::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::IntView]':
./gecode/kernel/branch/chb.hpp:255:12:   required from 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::IntView]'
./gecode/kernel/branch/chb.hpp:362:32:   required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]'
gecode/int/branch/chb.cpp:40:24:   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<View,PC_GEN_NONE>(home,x), chb(chb0), c(home) {
      |                                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = -1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:230,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp: In instantiation of 'Gecode::CHB::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::BoolView]':
./gecode/kernel/branch/chb.hpp:255:12:   required from 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::BoolView]'
./gecode/kernel/branch/chb.hpp:362:32:   required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]'
gecode/int/branch/chb.cpp:52:24:   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<View,PC_GEN_NONE>(home,x), chb(chb0), c(home) {
      |                                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = -1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::IntView; int pc = -1]':
./gecode/kernel/branch/chb.hpp:245:66:   required from 'Gecode::CHB::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::IntView]'
./gecode/kernel/branch/chb.hpp:255:12:   required from 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::IntView]'
./gecode/kernel/branch/chb.hpp:362:32:   required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::IntVar, int)>]'
gecode/int/branch/chb.cpp:40:24:   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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Int::BoolView; int pc = -1]':
./gecode/kernel/branch/chb.hpp:245:66:   required from 'Gecode::CHB::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::BoolView]'
./gecode/kernel/branch/chb.hpp:255:12:   required from 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Int::BoolView]'
./gecode/kernel/branch/chb.hpp:362:32:   required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::BoolVar, int)>]'
gecode/int/branch/chb.cpp:52:24:   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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/arithmetic/mult.o  gecode/int/arithmetic/mult.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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/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/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:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./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<IntView,PC_INT_BND>(home,x0,x1,x2) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  412 |   (Home home, View y0, View y1, View y2)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./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<IntView,PC_INT_DOM>(home,x0,x1,x2) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  147 |       return PowBnd<SqrOps>::post(home,x0,x2,ops);
      |                                                 ^
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:149:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
  149 |   PowBnd<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) {
      |                     ~~~~~^~~~
gecode/int/arithmetic/mult.cpp:150:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  150 |       return MultZeroOne<IntView,PC_INT_BND>::post(home,x0,x1);
      |                                                              ^
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:109:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne<View, pc>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  109 |   MultZeroOne<View,pc>::post(Home home, View x0, View x1) {
      |                              ~~~~~^~~~
gecode/int/arithmetic/mult.cpp:152:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  152 |       return MultZeroOne<IntView,PC_INT_BND>::post(home,x1,x0);
      |                                                              ^
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:109:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne<View, pc>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  109 |   MultZeroOne<View,pc>::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);
      |                                              ^
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./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:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  179 |       ::post(home,x0,x1,x2);
      |                           ^
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:244:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd<VA, VB, VC>::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]'
  244 |   MultPlusBnd<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) {
      |                               ~~~~~^~~~
gecode/int/arithmetic/mult.cpp:182:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  182 |       ::post(home,MinusView(x0),MinusView(x1),x2);
      |                                                 ^
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:244:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd<VA, VB, VC>::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]'
  244 |   MultPlusBnd<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) {
      |                               ~~~~~^~~~
gecode/int/arithmetic/mult.cpp:187:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  187 |       ::post(home,MinusView(x0),x1,MinusView(x2));
      |                                                 ^
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:244:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd<VA, VB, VC>::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]'
  244 |   MultPlusBnd<VA,VB,VC>::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:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  314 |       return PowDom<SqrOps>::post(home,x0,x2,ops);
      |                                                 ^
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:386:26: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
  386 |   PowDom<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) {
      |                     ~~~~~^~~~
gecode/int/arithmetic/mult.cpp:317:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  317 |       return MultZeroOne<IntView,PC_INT_DOM>::post(home,x0,x1);
      |                                                              ^
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:109:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne<View, pc>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  109 |   MultZeroOne<View,pc>::post(Home home, View x0, View x1) {
      |                              ~~~~~^~~~
gecode/int/arithmetic/mult.cpp:319:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  319 |       return MultZeroOne<IntView,PC_INT_DOM>::post(home,x1,x0);
      |                                                              ^
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:109:35: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne<View, pc>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  109 |   MultZeroOne<View,pc>::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);
      |                                              ^
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./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:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  346 |       ::post(home,x0,x1,x2);
      |                           ^
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:331:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom<VA, VB, VC>::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]'
  331 |   MultPlusDom<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) {
      |                               ~~~~~^~~~
gecode/int/arithmetic/mult.cpp:349:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  349 |       ::post(home,MinusView(x0),MinusView(x1),x2);
      |                                                 ^
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:331:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom<VA, VB, VC>::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]'
  331 |   MultPlusDom<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) {
      |                               ~~~~~^~~~
gecode/int/arithmetic/mult.cpp:354:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  354 |       ::post(home,MinusView(x0),x1,MinusView(x2));
      |                                                 ^
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:331:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom<VA, VB, VC>::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]'
  331 |   MultPlusDom<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd<VA, VB, VC>::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<VA,VB,VC>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:220:43: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::MultPlusBnd<VA, VB, VC>::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]'
  220 |   MultPlusBnd<VA,VB,VC>::MultPlusBnd(Home home, VA x0, VB x1, VC x2)
      |                                      ~~~~~^~~~
./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd<VA, VB, VC>::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<VA,VB,VC>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:220:43: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::MultPlusBnd<VA, VB, VC>::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]'
  220 |   MultPlusBnd<VA,VB,VC>::MultPlusBnd(Home home, VA x0, VB x1, VC x2)
      |                                      ~~~~~^~~~
./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd<VA, VB, VC>::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<VA,VB,VC>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:220:43: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::MultPlusBnd<VA, VB, VC>::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]'
  220 |   MultPlusBnd<VA,VB,VC>::MultPlusBnd(Home home, VA x0, VB x1, VC x2)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]':
gecode/int/arithmetic/mult.cpp:147:30:   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<IntView,IntView>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/rel/eq.hpp:108:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  108 |   EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:181:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  181 |       return PowPlusBnd<IntView,IntView,Ops>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:83:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
   83 |   PowPlusBnd<VA,VB,Ops>::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<MinusView,IntView,Ops>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |         ::post(home,MinusView(x0),x1,ops);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:83:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
   83 |   PowPlusBnd<VA,VB,Ops>::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<MinusView,MinusView,Ops>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  189 |         ::post(home,MinusView(x0),MinusView(x1),ops);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:83:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]'
   83 |   PowPlusBnd<VA,VB,Ops>::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<Ops>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:143:28: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowBnd<Ops>::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
  143 |   PowBnd<Ops>::PowBnd(Home home, IntView x0, IntView x1, const Ops& o)
      |                       ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne<View, pc>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]':
gecode/int/arithmetic/mult.cpp:150:47:   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<View,pc>(home,x0,x1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:94:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::MultZeroOne<View, pc>::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
   94 |   MultZeroOne<View,pc>::MultZeroOne(Home home, View x0, View x1)
      |                                     ~~~~~^~~~
./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom<VA, VB, VC>::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<VA,VB,VC>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:292:43: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::MultPlusDom<VA, VB, VC>::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]'
  292 |   MultPlusDom<VA,VB,VC>::MultPlusDom(Home home, VA x0, VB x1, VC x2)
      |                                      ~~~~~^~~~
./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom<VA, VB, VC>::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<VA,VB,VC>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:292:43: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::MultPlusDom<VA, VB, VC>::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]'
  292 |   MultPlusDom<VA,VB,VC>::MultPlusDom(Home home, VA x0, VB x1, VC x2)
      |                                      ~~~~~^~~~
./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom<VA, VB, VC>::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<VA,VB,VC>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:292:43: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::MultPlusDom<VA, VB, VC>::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]'
  292 |   MultPlusDom<VA,VB,VC>::MultPlusDom(Home home, VA x0, VB x1, VC x2)
      |                                      ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]':
gecode/int/arithmetic/mult.cpp:314:30:   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<IntView,IntView>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:418:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  418 |       return PowPlusDom<IntView,IntView,Ops>::post(home,x0,x1,ops);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:312:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
  312 |   PowPlusDom<VA,VB,Ops>::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<MinusView,IntView,Ops>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  422 |         ::post(home,MinusView(x0),x1,ops);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:312:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
  312 |   PowPlusDom<VA,VB,Ops>::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<MinusView,MinusView,Ops>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  426 |         ::post(home,MinusView(x0),MinusView(x1),ops);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:312:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]'
  312 |   PowPlusDom<VA,VB,Ops>::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<Ops>(home,x0,x1,ops);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:381:28: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowDom<Ops>::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
  381 |   PowDom<Ops>::PowDom(Home home, IntView x0, IntView x1, const Ops& o)
      |                       ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne<View, pc>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]':
gecode/int/arithmetic/mult.cpp:317:47:   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<View,pc>(home,x0,x1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp:94:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::MultZeroOne<View, pc>::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
   94 |   MultZeroOne<View,pc>::MultZeroOne(Home home, View x0, View x1)
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultPlusBnd<VA, VB, VC>::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<VA, VB, VC>::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) {}
      |                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultPlusBnd<VA, VB, VC>::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<VA, VB, VC>::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) {}
      |                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultPlusBnd<VA, VB, VC>::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<VA, VB, VC>::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) {}
      |                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd<View0, View1>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:147:30:   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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/rel/eq.hpp:103:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqBnd<View0, View1>::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  103 |   EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:147:30:   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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:77:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
   77 |   PowPlusBnd<VA,VB,Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:147:30:   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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:77:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
   77 |   PowPlusBnd<VA,VB,Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:147:30:   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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:77:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]'
   77 |   PowPlusBnd<VA,VB,Ops>::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o)
      |                                     ~~~~~^~~~
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowBnd<Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:147:30:   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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultZeroOne<View, pc>::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<View, pc>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
gecode/int/arithmetic/mult.cpp:150:47:   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<View,pc>(home,x0,x1) {}
      |                                           ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultPlusDom<VA, VB, VC>::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<VA, VB, VC>::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) {}
      |                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultPlusDom<VA, VB, VC>::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<VA, VB, VC>::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) {}
      |                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultPlusDom<VA, VB, VC>::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<VA, VB, VC>::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) {}
      |                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/int/rel.hh:695,
                 from ./gecode/int/arithmetic.hh:42,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:314:30:   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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:314:30:   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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:306:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
  306 |   PowPlusDom<VA,VB,Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:314:30:   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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:306:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]'
  306 |   PowPlusDom<VA,VB,Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:314:30:   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<VA,VB,Ops>(home,x0,x1,ops);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp:306:42: note:   initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]'
  306 |   PowPlusDom<VA,VB,Ops>::PowPlusDom(Home home, VA x0, VB x1, const Ops& o)
      |                                     ~~~~~^~~~
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowDom<Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:314:30:   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<IntView,PC_INT_DOM>(home,x0,x1), ops(o) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:767,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultZeroOne<View, pc>::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<View, pc>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
gecode/int/arithmetic/mult.cpp:317:47:   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<View,pc>(home,x0,x1) {}
      |                                           ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<VA, VB, VC>::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<VA, VB, VC>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<VA, VB, VC>::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<VA, VB, VC>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<VA, VB, VC>::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<VA, VB, VC>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:42,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd<View0, View1>::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<View0, View1>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:147:30:   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<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:147:30:   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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:147:30:   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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:147:30:   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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View, pc>::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<Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:147:30:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<VA, VB, VC>::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<VA, VB, VC>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<VA, VB, VC>::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<VA, VB, VC>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<VA, VB, VC>::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<VA, VB, VC>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:42,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:314:30:   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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:314:30:   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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:314:30:   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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/int/arithmetic.hh:483,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:314:30:   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) {}
      |            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View, pc>::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<Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:314:30:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:147: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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:147: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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:147: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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:314: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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:314: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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/arithmetic.hh:39,
                 from gecode/int/arithmetic/mult.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<VA, VB, Ops>::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<VA, VB, Ops>::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<Ops>::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]'
gecode/int/arithmetic/mult.cpp:314: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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-sel.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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: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:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/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: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:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/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: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:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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: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:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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: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:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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: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:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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: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:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/val-sel-commit.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/branch/view-values.o  gecode/int/branch/view-values.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-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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/branch.hh:41,
                 from gecode/int/branch/view-values.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from gecode/int/relax.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/relax.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/relax.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/relax.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/relax.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/relax.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/relax.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/relax.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/relax.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/relax.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from gecode/int/relax.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/relax.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/relax.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/relax.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/int/relax.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/relax.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from gecode/int/relax.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/relax.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:4525:18: note:   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,
                 from gecode/int/relax.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/relax.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/relax.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/relax.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/relax.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/relax.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
gecode/int/relax.cpp: In function 'void Gecode::relax(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::Rnd, double)':
gecode/int/relax.cpp:72:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     Search::relax<IntVarArgs,Int::Relax>(home,x,sx,r,p,ir);
      |                                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::BoolVarArgs&, Gecode::Rnd, double)':
gecode/int/relax.cpp:83:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   83 |     Search::relax<BoolVarArgs,Int::Relax>(home,x,sx,r,p,ir);
      |                                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/relax.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/relax.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from gecode/int/relax.cpp:35:
./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:58:   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) {
      |           ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266: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) {
      |                      ~~~~~^~~~
In file included from gecode/int/relax.cpp:35:
./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:59:   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) {
      |           ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/core.hpp:3266: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) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/relax.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/relax.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/relax.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/relax.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/ldsb.o  gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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);
      |     ^~~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
gecode/int/ldsb.cpp: In function 'Gecode::SymmetryHandle Gecode::VariableSymmetry(const Gecode::IntVarArgs&, const Gecode::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,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/var/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(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
gecode/int/ldsb.cpp:266:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  266 |     vars.expand(home,x);
      |                       ^
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:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./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:303:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  303 |          array,n,bf,vvp);
      |                        ^
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:275:25: note:   initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  275 |   postldsbbrancher(Home home,
      |                    ~~~~~^~~~
gecode/int/ldsb.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak<Gecode::IntVarBranch>, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
gecode/int/ldsb.cpp:315:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  315 |     vars.a.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  319 |     vars.b.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  323 |     vars.c.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  327 |     vars.d.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./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:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  329 |       branch(home,x,vars.a,vals,syms,bf,vvp);
      |                                            ^
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:3266: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(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
  259 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
gecode/int/ldsb.cpp:368:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  368 |              array,n,bf,vvp);
      |                            ^
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:275:25: note:   initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  275 |   postldsbbrancher(Home home,
      |                    ~~~~~^~~~
gecode/int/ldsb.cpp:392:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  392 |              array,n,bf,vvp);
      |                            ^
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:275:25: note:   initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  275 |   postldsbbrancher(Home home,
      |                    ~~~~~^~~~
gecode/int/ldsb.cpp:416:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  416 |              array,n,bf,vvp);
      |                            ^
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:275:25: note:   initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  275 |   postldsbbrancher(Home home,
      |                    ~~~~~^~~~
gecode/int/ldsb.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, const Gecode::Symmetries&, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
gecode/int/ldsb.cpp:430:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  430 |     vars.expand(home,x);
      |                       ^
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:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./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:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  463 |         (home,xv,vs,Branch::valselcommit(home,vals),array,n,bf,vvp);
      |                                                                   ^
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:275:25: note:   initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  275 |   postldsbbrancher(Home home,
      |                    ~~~~~^~~~
gecode/int/ldsb.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TieBreak<Gecode::BoolVarBranch>, Gecode::BoolValBranch, const Gecode::Symmetries&, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
gecode/int/ldsb.cpp:476:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  476 |     vars.a.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  480 |     vars.b.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  484 |     vars.c.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  488 |     vars.d.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./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:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  490 |       branch(home,x,vars.a,vals,syms,bf,vvp);
      |                                            ^
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:3266: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(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, const Gecode::Symmetries&, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
  423 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
gecode/int/ldsb.cpp:529:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  529 |         postldsbbrancher<BoolView,2,int,2>(home,xv,vs,vsc,array,n,bf,vvp);
      |                                                                         ^
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:275:25: note:   initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  275 |   postldsbbrancher(Home home,
      |                    ~~~~~^~~~
gecode/int/ldsb.cpp:535:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  535 |         postldsbbrancher<BoolView,3,int,2>(home,xv,vs,vsc,array,n,bf,vvp);
      |                                                                         ^
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:275:25: note:   initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  275 |   postldsbbrancher(Home home,
      |                    ~~~~~^~~~
gecode/int/ldsb.cpp:541:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  541 |         postldsbbrancher<BoolView,4,int,2>(home,xv,vs,vsc,array,n,bf,vvp);
      |                                                                         ^
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:275:25: note:   initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  275 |   postldsbbrancher(Home home,
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
gecode/int/ldsb.cpp:303:24:   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<View,n,Val,a,BrancherFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  285 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  287 |         LDSBBrancher<View,n,Val,a,BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  288 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  292 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  295 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  296 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
gecode/int/ldsb.cpp:368:28:   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<View,n,Val,a,BrancherFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  285 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  287 |         LDSBBrancher<View,n,Val,a,BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  288 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  292 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  295 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  296 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   79 |     AFC::init(home,x,d,share);
      |                             ^
./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
gecode/int/ldsb.cpp:392:28:   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<View,n,Val,a,BrancherFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  285 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  287 |         LDSBBrancher<View,n,Val,a,BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  288 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  292 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  295 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  296 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
gecode/int/ldsb.cpp:416:28:   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<View,n,Val,a,BrancherFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  285 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  287 |         LDSBBrancher<View,n,Val,a,BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  288 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  292 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  295 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  296 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
gecode/int/ldsb.cpp:463:67:   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<View,n,Val,a,BrancherFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  285 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  287 |         LDSBBrancher<View,n,Val,a,BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  288 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  292 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  295 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  296 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
gecode/int/ldsb.cpp:529:73:   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<View,n,Val,a,BrancherFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  285 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  287 |         LDSBBrancher<View,n,Val,a,BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  288 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  292 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  295 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  296 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
gecode/int/ldsb.cpp:535:73:   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<View,n,Val,a,BrancherFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  285 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266: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:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  287 |         LDSBBrancher<View,n,Val,a,BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  288 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/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:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  292 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:4481:17: note:   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:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  295 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  296 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
gecode/int/ldsb.cpp:541:73:   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<View,n,Val,a,BrancherFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  285 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  287 |         LDSBBrancher<View,n,Val,a,BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  288 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  292 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherPrint<View,Val>>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  295 |         LDSBBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  296 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:112:13: note:   initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
  112 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherNoPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:288:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherNoPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:296:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:303:24:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:368:28:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:392:28:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::IntView>; Print = Gecode::BrancherPrint<Gecode::Int::IntView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::IntVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::IntVar, int)>; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::IntVar]'
gecode/int/ldsb.cpp:416:28:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:463:67:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:529:73:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:535:73:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:285:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:117:12:   required from 'static void Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Int::BoolView>; Print = Gecode::BrancherPrint<Gecode::Int::BoolView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::BoolVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/int/ldsb/brancher.hpp:293:17:   required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::BoolVar, int)>; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::BoolVar]'
gecode/int/ldsb.cpp:541:73:   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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-imp.cpp:34:
./gecode/int/var/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(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:
      |     ^~~~~~~
gecode/int/ldsb.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak<Gecode::IntVarBranch>, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:
      |         ^~~~~~~
gecode/int/ldsb.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, const Gecode::Symmetries&, Gecode::BoolBranchFilter, Gecode::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:
      |     ^~~~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/ldsb/sym-obj.o  gecode/int/ldsb/sym-obj.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/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:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/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/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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from gecode/int/trace.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/trace.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/trace.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/trace.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/trace.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/trace.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/trace.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/trace.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/trace.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/trace.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from gecode/int/trace.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/trace.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/trace.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/trace.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/int/trace.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/trace.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from gecode/int/trace.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/trace.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/trace.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/trace.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/trace.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/trace.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/trace.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/trace.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
gecode/int/trace.cpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
gecode/int/trace.cpp:44:58: 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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp:286:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [with View = Gecode::Int::IntView]'
  286 |   ViewTraceRecorder<View>::post(Home home, ViewArray<View>& x,
      |                                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
gecode/int/trace.cpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
gecode/int/trace.cpp:53:59: 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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp:286:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [with View = Gecode::Int::BoolView]'
  286 |   ViewTraceRecorder<View>::post(Home home, ViewArray<View>& x,
      |                                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/int/ldsb.hh:37,
                 from gecode/int/ldsb/sym-obj.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp:262:51: note:   initializing argument 1 of 'Gecode::ViewTraceRecorder<View>::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [with View = Gecode::Int::IntView]'
  262 |   ViewTraceRecorder<View>::ViewTraceRecorder(Home home, ViewArray<View>& x,
      |                                              ~~~~~^~~~
./gecode/kernel/trace/recorder.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp:262:51: note:   initializing argument 1 of 'Gecode::ViewTraceRecorder<View>::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [with View = Gecode::Int::BoolView]'
  262 |   ViewTraceRecorder<View>::ViewTraceRecorder(Home home, ViewArray<View>& x,
      |                                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp: In instantiation of 'Gecode::ViewTraceRecorder<View>::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [with View = Gecode::Int::IntView]':
./gecode/kernel/trace/recorder.hpp:290:14:   required from 'static Gecode::ExecStatus Gecode::ViewTraceRecorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [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) {
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp: In instantiation of 'Gecode::ViewTraceRecorder<View>::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [with View = Gecode::Int::BoolView]':
./gecode/kernel/trace/recorder.hpp:290:14:   required from 'static Gecode::ExecStatus Gecode::ViewTraceRecorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [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) {
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/int/exception.o  gecode/int/exception.cpp
In file included from ./gecode/int.hh:917,
                 from gecode/int/trace/tracer.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,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:4525:18: note:   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,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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/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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2    \
-c -o gecode/float/var/float.o  gecode/float/var/float.cpp
In file included from ./gecode/int.hh:917,
                 from gecode/int/exception.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/exception.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/int/exception.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/exception.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/exception.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/exception.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from gecode/int/exception.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/exception.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/exception.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/exception.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from gecode/int/exception.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from gecode/int/exception.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/exception.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from gecode/int/exception.cpp:34:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from gecode/int/exception.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/int/exception.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/int/exception.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from gecode/int/exception.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from gecode/int/exception.cpp:34:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from gecode/int/exception.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/exception.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/exception.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from gecode/int/exception.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/exception.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from gecode/int/exception.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/exception.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/exception.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/exception.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/exception.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/exception.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/exception.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from gecode/int/exception.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from gecode/int/exception.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from gecode/int/exception.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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/kernel.hh:261,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 gecode/float/var/float.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,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:4525:18: note:   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/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);
      |     ^~~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/var/float.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/float.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/var/float.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/float.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/var/float.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/var/float.cpp:36:
./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:29: 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 ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from gecode/float/var/float.cpp:36:
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/var/float.cpp:36:
./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:1811,
                 from gecode/float/var/float.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/float.cpp:36:
./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,
                 from gecode/float/var/float.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/float.cpp:36:
./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,
                 from gecode/float/var/float.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/float.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from gecode/float/var/float.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/float.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from gecode/float/var/float.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/float.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/float/var/float.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/var/float.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/var/float.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var/float.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/var/float.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from gecode/float/var-imp/float.cpp: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,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:4481:17: note:   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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2    \
-c -o gecode/float/arithmetic.o  gecode/float/arithmetic.cpp
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/float.cpp:41:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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/var-imp/float.cpp:41:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/var-imp/float.cpp:41:
./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:29: 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 ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from gecode/float/var-imp/float.cpp:41:
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/var-imp/float.cpp:41:
./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:1811,
                 from gecode/float/var-imp/float.cpp:41:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/float.cpp:41:
./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,
                 from gecode/float/var-imp/float.cpp:41:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/float.cpp:41:
./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,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/float.cpp:41:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/float.cpp:41:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/float.cpp:41:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/var-imp/float.cpp:41:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/var-imp/float.cpp:41:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2    \
-c -o gecode/float/array.o  gecode/float/array.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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.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,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./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:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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);
      |     ^~~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./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:1811,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/arithmetic.cpp:36:
./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,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/arithmetic.cpp:36:
./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,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp: In function 'void Gecode::abs(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp:44:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   44 |     GECODE_ES_FAIL((Arithmetic::Abs<FloatView,FloatView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/abs.hpp:47:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Abs<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
   47 |   Abs<A,B>::post(Home home, A x0, B x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp: In function 'void Gecode::max(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp:52:87: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   52 |     GECODE_ES_FAIL((Arithmetic::Max<FloatView,FloatView,FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp:120:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max<A, B, C>::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]'
  120 |   Max<A,B,C>::post(Home home, A x0, B x1, C x2) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp: In function 'void Gecode::max(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp:62:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   62 |     GECODE_ES_FAIL(Arithmetic::NaryMax<FloatView>::post(home,xv,y));
      |                                                                  ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp:155:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Float::FloatView]'
  155 |   NaryMax<View>::post(Home home, ViewArray<View>& x, View y) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp: In function 'void Gecode::min(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp:70:87: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   70 |     GECODE_ES_FAIL((Arithmetic::Min<FloatView,FloatView,FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp:68:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Min<A, B, C>::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]'
   68 |   Min<A,B,C>::post(Home home, A x0, B x1, C x2) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp: In function 'void Gecode::min(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp:83:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   83 |     GECODE_ES_FAIL(Arithmetic::NaryMax<MinusView>::post(home,m,my));
      |                                                                  ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp:155:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Float::MinusView]'
  155 |   NaryMax<View>::post(Home home, ViewArray<View>& x, View y) {
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp: In function 'void Gecode::mult(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp:91:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   91 |     GECODE_ES_FAIL((Arithmetic::Mult<FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp:314:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult<View>::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]'
  314 |   Mult<View>::post(Home home, View x0, View x1, View x2) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp: In function 'void Gecode::sqr(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp:98:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   98 |     GECODE_ES_FAIL((Arithmetic::Sqr<FloatView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp:105:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
  105 |   Sqr<View>::post(Home home, View x0, View x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp: In function 'void Gecode::sqrt(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp:105:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  105 |     GECODE_ES_FAIL((Arithmetic::Sqrt<FloatView,FloatView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp:170:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqrt<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
  170 |   Sqrt<A,B>::post(Home home, A x0, B x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp: In function 'void Gecode::pow(Gecode::Home, Gecode::FloatVar, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp:114:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  114 |     GECODE_ES_FAIL((Arithmetic::Pow<FloatView,FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/pow-nroot.hpp:49:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Pow<A, B>::post(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
   49 |   Pow<A,B>::post(Home home, A x0, B x1, int n) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp: In function 'void Gecode::nroot(Gecode::Home, Gecode::FloatVar, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp:123:80: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  123 |     GECODE_ES_FAIL((Arithmetic::NthRoot<FloatView,FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/pow-nroot.hpp:134:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NthRoot<A, B>::post(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
  134 |   NthRoot<A,B>::post(Home home, A x0, B x1, int n) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp: In function 'void Gecode::div(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
gecode/float/arithmetic.cpp:131:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  131 |       (Arithmetic::Div<FloatView,FloatView,FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/div.hpp:60:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Div<A, B, C>::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]'
   60 |   Div<A,B,C>::post(Home home, A x0, B x1, C x2) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/arithmetic.hh:404,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/abs.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Abs<A, B>::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<A,B>(home,x0,x1);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/abs.hpp:42:22: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::Abs<A, B>::Abs(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
   42 |   Abs<A,B>::Abs(Home home, A x0, B x1)
      |                 ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:408,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max<A, B, C>::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<A,B,C>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp:98:24: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::Max<A, B, C>::Max(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]'
   98 |   Max<A,B,C>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x[0],y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/eq.hpp:50:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   50 |   Eq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:408,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp:161:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  161 |       return Max<View,View,View>::post(home,x[0],x[1],y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp:120:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max<A, B, C>::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]'
  120 |   Max<A,B,C>::post(Home home, A x0, B x1, C x2) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./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<View>::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);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/float/arithmetic.hh:43,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/lq-le.hpp:52:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   52 |   Lq<View>::post(Home home, View x0, View x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:408,
                 from gecode/float/arithmetic.cpp:36:
./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<View>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp:150:31: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::NaryMax<View>::NaryMax(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Float::FloatView]'
  150 |   NaryMax<View>::NaryMax(Home home, ViewArray<View>& x, View y)
      |                          ~~~~~^~~~
./gecode/float/arithmetic/min-max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Min<A, B, C>::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<A,B,C>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp:46:24: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::Min<A, B, C>::Min(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]'
   46 |   Min<A,B,C>::Min(Home home, A x0, B x1, C x2)
      |                   ~~~~~^~~~
./gecode/float/arithmetic/min-max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,View>::post(home,x[0],y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/eq.hpp:50:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; View1 = Gecode::Float::MinusView]'
   50 |   Eq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:408,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp:161:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  161 |       return Max<View,View,View>::post(home,x[0],x[1],y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp:120:25: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max<A, B, C>::post(Gecode::Home, A, B, C) [with A = Gecode::Float::MinusView; B = Gecode::Float::MinusView; C = Gecode::Float::MinusView]'
  120 |   Max<A,B,C>::post(Home home, A x0, B x1, C x2) {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./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<View>::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);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from ./gecode/float/arithmetic.hh:43,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/lq-le.hpp:52:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]'
   52 |   Lq<View>::post(Home home, View x0, View x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:408,
                 from gecode/float/arithmetic.cpp:36:
./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<View>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp:150:31: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::NaryMax<View>::NaryMax(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Float::MinusView]'
  150 |   NaryMax<View>::NaryMax(Home home, ViewArray<View>& x, View y)
      |                          ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:406,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult<View>::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<View>::post(home,x0,x2);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp:105:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
  105 |   Sqr<View>::post(Home home, View x0, View x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:406,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp:318:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  318 |       return MultZeroOne<View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp:69:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultZeroOne<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   69 |   MultZeroOne<View>::post(Home home, View x0, View x1) {
      |                           ~~~~~^~~~
./gecode/float/arithmetic/mult.hpp:320:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  320 |       return MultZeroOne<View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp:69:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultZeroOne<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   69 |   MultZeroOne<View>::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<View>(home,x0,x1,x2);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp:185:25: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::Mult<View>::Mult(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]'
  185 |   Mult<View>::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<FloatView,FloatView,FloatView>::post(home,x0,x1,x2);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp:169:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus<VA, VB, VC>::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView; VC = Gecode::Float::FloatView]'
  169 |   MultPlus<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp:403: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/arithmetic/mult.hpp:343:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  343 |     return MultPlus<MinusView,MinusView,FloatView>::post(home,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
  344 |       MinusView(x0),MinusView(x1),x2);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                    
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:3266:3: note: because 'Gecode::Home' 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/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:406,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp:169:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus<VA, VB, VC>::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]'
  169 |   MultPlus<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) {
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
./gecode/float/arithmetic/mult.hpp:348:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  348 |     return MultPlus<MinusView,FloatView,MinusView>::post(home,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
  349 |       MinusView(x0),x1,MinusView(x2));
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                    
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp:169:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus<VA, VB, VC>::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]'
  169 |   MultPlus<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) {
      |                            ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:403,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr<View>::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<FloatView,FloatView>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp:51:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus<VA, VB>::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView]'
   51 |   SqrPlus<VA,VB>::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<FloatView,FloatView>::post(home,x0,x1);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp:51:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus<VA, VB>::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView]'
   51 |   SqrPlus<VA,VB>::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<MinusView,FloatView>::post(home,MinusView(x0),x1);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp:51:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus<VA, VB>::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]'
   51 |   SqrPlus<VA,VB>::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<View>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp:100:23: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::Sqr<View>::Sqr(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
  100 |   Sqr<View>::Sqr(Home home, View x0, View x1)
      |                  ~~~~~^~~~
./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqrt<A, B>::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<A,B>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp:165:24: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::Sqrt<A, B>::Sqrt(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
  165 |   Sqrt<A,B>::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<A,B>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp:165:24: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::Sqrt<A, B>::Sqrt(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
  165 |   Sqrt<A,B>::Sqrt(Home home, A x0, B x1)
      |                   ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:405,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/pow-nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Pow<A, B>::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<A,B>(home,x0,x1,n);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/pow-nroot.hpp:44:22: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::Pow<A, B>::Pow(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
   44 |   Pow<A,B>::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<A, B>::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<A,B>(home,x0,x1,n);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/pow-nroot.hpp:129:30: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::NthRoot<A, B>::NthRoot(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
  129 |   NthRoot<A,B>::NthRoot(Home home, A x0, B x1, int n)
      |                         ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:407,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/div.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Div<A, B, C>::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<A,B,C>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/div.hpp:44:24: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::Div<A, B, C>::Div(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]'
   44 |   Div<A,B,C>::Div(Home home, A x0, B x1, C x2)
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/arithmetic.hh:404,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/abs.hpp: In instantiation of 'Gecode::Float::Arithmetic::Abs<A, B>::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<A, B>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/float/arithmetic.hh:408,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp: In instantiation of 'Gecode::Float::Arithmetic::Max<A, B, C>::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<A, B, C>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>(home,x0,x1,x2) {}
      |                                                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/float/rel.hh:375,
                 from ./gecode/float/arithmetic.hh:43,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/eq.hpp:45:28: note:   initializing argument 1 of 'Gecode::Float::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   45 |   Eq<View0,View1>::Eq(Home home, View0 x0, View1 x1)
      |                       ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from ./gecode/float/arithmetic.hh:43,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/float/arithmetic.hh:43,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/lq-le.hpp:47:21: note:   initializing argument 1 of 'Gecode::Float::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   47 |   Lq<View>::Lq(Home home, View x0, View x1)
      |                ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:408,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp: In instantiation of 'Gecode::Float::Arithmetic::NaryMax<View>::NaryMax(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Float::FloatView]':
./gecode/float/arithmetic/min-max.hpp:175:14:   required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_FLOAT_BND>(home,x,y) {}
      |                                                    ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:527:9: note:   initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Float::FloatView; int pc = 1]'
  527 |   (Home home, ViewArray<View>& x0, View y0)
      |    ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:408,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp: In instantiation of 'Gecode::Float::Arithmetic::Min<A, B, C>::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<A, B, C>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>(home,x0,x1,x2) {}
      |                                                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/float/rel.hh:375,
                 from ./gecode/float/arithmetic.hh:43,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/eq.hpp:45:28: note:   initializing argument 1 of 'Gecode::Float::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; View1 = Gecode::Float::MinusView]'
   45 |   Eq<View0,View1>::Eq(Home home, View0 x0, View1 x1)
      |                       ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:408,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max<A, B, C>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<A,B,C>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp:98:24: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::Max<A, B, C>::Max(Gecode::Home, A, B, C) [with A = Gecode::Float::MinusView; B = Gecode::Float::MinusView; C = Gecode::Float::MinusView]'
   98 |   Max<A,B,C>::Max(Home home, A x0, B x1, C x2)
      |                   ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from ./gecode/float/arithmetic.hh:43,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/float/arithmetic.hh:43,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/lq-le.hpp:47:21: note:   initializing argument 1 of 'Gecode::Float::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]'
   47 |   Lq<View>::Lq(Home home, View x0, View x1)
      |                ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:408,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp: In instantiation of 'Gecode::Float::Arithmetic::NaryMax<View>::NaryMax(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Float::MinusView]':
./gecode/float/arithmetic/min-max.hpp:175:14:   required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_FLOAT_BND>(home,x,y) {}
      |                                                    ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:527:9: note:   initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Float::MinusView; int pc = 1]'
  527 |   (Home home, ViewArray<View>& x0, View y0)
      |    ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:406,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultZeroOne<View>::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<View>::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<View>(home,x0,x1);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp:64:39: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::MultZeroOne<View>::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   64 |   MultZeroOne<View>::MultZeroOne(Home home, View x0, View x1)
      |                                  ~~~~~^~~~
./gecode/float/arithmetic/mult.hpp: In instantiation of 'Gecode::Float::Arithmetic::Mult<View>::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<View>::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<View,PC_FLOAT_BND>(home,x0,x1,x2) {}
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView; int pc = 1]'
  412 |   (Home home, View y0, View y1, View y2)
      |    ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:406,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus<VA, VB, VC>::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<View>::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<VA,VB,VC>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp:138:37: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::MultPlus<VA, VB, VC>::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView; VC = Gecode::Float::FloatView]'
  138 |   MultPlus<VA,VB,VC>::MultPlus(Home home, VA x0, VB x1, VC x2)
      |                                ~~~~~^~~~
./gecode/float/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus<VA, VB, VC>::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<View>::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<VA,VB,VC>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp:138:37: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::MultPlus<VA, VB, VC>::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]'
  138 |   MultPlus<VA,VB,VC>::MultPlus(Home home, VA x0, VB x1, VC x2)
      |                                ~~~~~^~~~
./gecode/float/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus<VA, VB, VC>::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<View>::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<VA,VB,VC>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp:138:37: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::MultPlus<VA, VB, VC>::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]'
  138 |   MultPlus<VA,VB,VC>::MultPlus(Home home, VA x0, VB x1, VC x2)
      |                                ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:403,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus<VA, VB>::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<View>::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<VA,VB>(home,x0,x1);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp:46:32: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::SqrPlus<VA, VB>::SqrPlus(Gecode::Home, VA, VB) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView]'
   46 |   SqrPlus<VA,VB>::SqrPlus(Home home, VA x0, VB x1)
      |                           ~~~~~^~~~
./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus<VA, VB>::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<View>::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<VA,VB>(home,x0,x1);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp:46:32: note:   initializing argument 1 of 'Gecode::Float::Arithmetic::SqrPlus<VA, VB>::SqrPlus(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]'
   46 |   SqrPlus<VA,VB>::SqrPlus(Home home, VA x0, VB x1)
      |                           ~~~~~^~~~
./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'Gecode::Float::Arithmetic::Sqr<View>::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<View>::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<View,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:403,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'Gecode::Float::Arithmetic::Sqrt<A, B>::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<A, B>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                    ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/float/arithmetic.hh:405,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/pow-nroot.hpp: In instantiation of 'Gecode::Float::Arithmetic::Pow<A, B>::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<A, B>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1), m_n(n) {}
      |                                                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/float/arithmetic.hh:405,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/pow-nroot.hpp: In instantiation of 'Gecode::Float::Arithmetic::NthRoot<A, B>::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<A, B>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1), m_n(n) {}
      |                                                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/float/arithmetic.hh:407,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/div.hpp: In instantiation of 'Gecode::Float::Arithmetic::Div<A, B, C>::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<A, B, C>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>(home,x0,x1,x2) {}
      |                                                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<A, B>::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<A, B>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<A, B, C>::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<A, B, C>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/rel.hh:375,
                 from ./gecode/float/arithmetic.hh:43,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::Eq<View0, View1>::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<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_FLOAT_BND,View1,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/float/rel.hh:377,
                 from ./gecode/float/arithmetic.hh:43,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::Lq<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Float::FloatView; int pc = 1]':
./gecode/float/arithmetic/min-max.hpp:151:52:   required from 'Gecode::Float::Arithmetic::NaryMax<View>::NaryMax(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Float::FloatView]'
./gecode/float/arithmetic/min-max.hpp:175:14:   required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/rel.hh:375,
                 from ./gecode/float/arithmetic.hh:43,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::Eq<View0, View1>::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<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_FLOAT_BND,View1,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:408,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/min-max.hpp: In instantiation of 'Gecode::Float::Arithmetic::Max<A, B, C>::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<A, B, C>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>(home,x0,x1,x2) {}
      |                                                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/float/rel.hh:377,
                 from ./gecode/float/arithmetic.hh:43,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::Lq<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::MinusView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Float::MinusView; int pc = 1]':
./gecode/float/arithmetic/min-max.hpp:151:52:   required from 'Gecode::Float::Arithmetic::NaryMax<View>::NaryMax(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Float::MinusView]'
./gecode/float/arithmetic/min-max.hpp:175:14:   required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:406,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp: In instantiation of 'Gecode::Float::Arithmetic::MultZeroOne<View>::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<View>::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<View>::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<View,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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<View>::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<View>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/arithmetic.hh:406,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp: In instantiation of 'Gecode::Float::Arithmetic::MultPlus<VA, VB, VC>::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<VA, VB, VC>::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<View>::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) {}
      |                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/float/arithmetic.hh:406,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp: In instantiation of 'Gecode::Float::Arithmetic::MultPlus<VA, VB, VC>::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<VA, VB, VC>::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<View>::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) {}
      |                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:406,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/mult.hpp: In instantiation of 'Gecode::Float::Arithmetic::MultPlus<VA, VB, VC>::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<VA, VB, VC>::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<View>::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) {}
      |                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/float/arithmetic.hh:403,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'Gecode::Float::Arithmetic::SqrPlus<VA, VB>::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<VA, VB>::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<View>::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<VA,PC_FLOAT_BND,VB,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/float/arithmetic.hh:403,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'Gecode::Float::Arithmetic::SqrPlus<VA, VB>::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<VA, VB>::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<View>::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<VA,PC_FLOAT_BND,VB,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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<View>::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<View>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/arithmetic.hh:42,
                 from gecode/float/arithmetic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<A, B, C>::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<A, B, C>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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<View>::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<View>::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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<VA, VB, VC>::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<VA, VB, VC>::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<View>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<VA, VB, VC>::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<VA, VB, VC>::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<View>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/arithmetic.hh:41,
                 from gecode/float/arithmetic.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<VA, VB>::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<VA, VB>::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<View>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/float/array.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,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/array.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/array.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/array.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/array.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/array.cpp:36:
./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:29: 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 ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from gecode/float/array.cpp:36:
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/array.cpp:36:
./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:1811,
                 from gecode/float/array.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:36:
./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,
                 from gecode/float/array.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:36:
./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,
                 from gecode/float/array.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from gecode/float/array.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from gecode/float/array.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/float/array.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/array.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/array.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/array.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/array.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/array.cpp:36:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2    \
-c -o gecode/float/branch.o  gecode/float/branch.cpp
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/kernel.hh:261,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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:1811,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
gecode/float/branch.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
gecode/float/branch.cpp:45:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     vars.expand(home,x);
      |                       ^
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:3266:3: note: because '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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   51 |       (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/float/branch.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TieBreak<Gecode::FloatVarBranch>, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
gecode/float/branch.cpp:61:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     vars.a.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   65 |     vars.b.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   69 |     vars.c.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   73 |     vars.d.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   75 |       branch(home,x,vars.a,vals,bf,vvp);
      |                                       ^
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:3266: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(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
   39 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
gecode/float/branch.cpp:85:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   85 |           (home,xv,vs,vsc,bf,vvp);
      |                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/float/branch.cpp:92:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |           (home,xv,vs,vsc,bf,vvp);
      |                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/float/branch.cpp:99:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   99 |           (home,xv,vs,vsc,bf,vvp);
      |                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/float/branch.cpp: In function 'void Gecode::branch(Gecode::Home, Gecode::FloatVar, Gecode::FloatValBranch, Gecode::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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float/var/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:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  107 |     branch(home, xv, FLOAT_VAR_NONE(), vals, nullptr, vvp);
      |                                                          ^
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:3266: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(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
   39 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
gecode/float/branch.cpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
gecode/float/branch.cpp:122:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  122 |       (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/float/branch.cpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TieBreak<Gecode::FloatVarBranch>, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
gecode/float/branch.cpp:132:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  132 |     vars.a.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  136 |     vars.b.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  140 |     vars.c.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  144 |     vars.d.expand(home,x);
      |                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |       assign(home,x,vars.a,vals,bf,vvp);
      |                                       ^
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:3266: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(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
  111 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
gecode/float/branch.cpp:156:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  156 |           (home,xv,vs,vsc,bf,vvp);
      |                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/float/branch.cpp:163:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  163 |           (home,xv,vs,vsc,bf,vvp);
      |                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/float/branch.cpp:170:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  170 |           (home,xv,vs,vsc,bf,vvp);
      |                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/float/branch.cpp: In function 'void Gecode::assign(Gecode::Home, Gecode::FloatVar, Gecode::FloatAssign, Gecode::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;
      |                               ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float/var/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:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  178 |     assign(home, xv, FLOAT_VAR_NONE(), vals, nullptr, vvp);
      |                                                          ^
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:3266: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(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
  111 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float/var/float.hpp:46:3: 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:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
gecode/float/branch.cpp:51:57:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
gecode/float/branch.cpp:85:33:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
gecode/float/branch.cpp:92:33:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
gecode/float/branch.cpp:99:33:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
gecode/float/branch.cpp:122:57:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
gecode/float/branch.cpp:156:33:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
gecode/float/branch.cpp:163:33:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
gecode/float/branch.cpp:170:33:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float/var/float.hpp:46:3: 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:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:51:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:51:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:51:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:51:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:85:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:85:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:85:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:85:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:92:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:92:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:92:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:92:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:99:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:99:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:99:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:99:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:122:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:122:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:122:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:122:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:156:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:156:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:156:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:156:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:163:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:163:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:163:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:163:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:170:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:170:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:170:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:170:33:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:51:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:51:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:51:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:51:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:85:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:85:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:85:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:85:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:92:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:92:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:92:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:92:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:99:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:99:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:99:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:99:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:122:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:122:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:122:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:122:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:156:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:156:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:156:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:156:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:163:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:163:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:163:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:163:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:170:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:170:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:170:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherNoPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:170:33:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/float/var/float.hpp:46:3: 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:238,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:51:57:   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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:51:57:   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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:85:33:   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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:85:33:   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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:92:33:   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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:92:33:   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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:99:33:   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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Float::FloatView>; Print = Gecode::BrancherPrint<Gecode::Float::FloatView, Gecode::FloatNumBranch>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::FloatVar, int)>; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::FloatVar]'
gecode/float/branch.cpp:99:33:   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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2    \
-c -o gecode/float/linear.o  gecode/float/linear.cpp
In file included from ./gecode/int.hh:917,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/rel.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/float/rel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:46,
                 from gecode/float/rel.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./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:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./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:1811,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/float/rel.cpp:36:
./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,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/float/rel.cpp:36:
./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,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/float/rel.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/float/rel.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/float/rel.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   51 |       GECODE_ES_FAIL((Rel::NqFloat<FloatView>::post(home,x,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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:92:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat<View>::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]'
   92 |   NqFloat<View>::post(Home home, View x, FloatVal c){
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:56:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   56 |       GECODE_ES_FAIL((Rel::NqFloat<FloatView>::post(home,x,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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:92:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat<View>::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]'
   92 |   NqFloat<View>::post(Home home, View x, FloatVal c){
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:61:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |       GECODE_ES_FAIL((Rel::NqFloat<FloatView>::post(home,x,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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:92:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat<View>::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]'
   92 |   NqFloat<View>::post(Home home, View x, FloatVal c){
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:73:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   73 |       GECODE_ES_FAIL((Rel::Eq<FloatView,FloatView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:50:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   50 |   Eq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:76:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   76 |       GECODE_ES_FAIL((Rel::Nq<FloatView,FloatView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:49:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   49 |   Nq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:81:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   81 |       GECODE_ES_FAIL((Rel::Lq<FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:52:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   52 |   Lq<View>::post(Home home, View x0, View x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:85:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   85 |       GECODE_ES_FAIL((Rel::Le<FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:91:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   91 |   Le<View>::post(Home home, View x0, View x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:100:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:211:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  211 |   ReEq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:104:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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<FloatView,Int::BoolView,RM_IMP>::
      |         ^~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:211:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  211 |   ReEq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:108:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:211:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  211 |   ReEq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:119:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:211:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  211 |   ReEq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:123:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:211:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  211 |   ReEq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:127:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:211:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  211 |   ReEq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:139:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:141:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  141 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:143:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:141:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  141 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:147:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:141:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  141 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:160:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:141:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  141 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:164:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:141:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  141 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:168:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:141:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq<View, CtrlView, rm>::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  141 |   ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVal, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:189:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:285:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  285 |   ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:193:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:285:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  285 |   ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:197:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:285:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  285 |   ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:208:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:285:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  285 |   ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:212:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:285:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  285 |   ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:216:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:285:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  285 |   ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:226:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:234:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  234 |   ReLqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:230:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:234:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  234 |   ReLqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:234:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:234:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  234 |   ReLqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:243:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:321:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  321 |   ReLeFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:247:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:321:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  321 |   ReLeFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:251:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:321:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  321 |   ReLeFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:262:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:321:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  321 |   ReLeFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:266:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:321:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  321 |   ReLeFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:270:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:321:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  321 |   ReLeFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:282:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:234:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  234 |   ReLqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:286:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:234:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  234 |   ReLqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:290:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:234:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  234 |   ReLqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:314:84: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  314 |         FloatView xi(x[i]); GECODE_ES_FAIL((Rel::NqFloat<FloatView>::post(home,xi,c)));
      |                                                                                    ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:92:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat<View>::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]'
   92 |   NqFloat<View>::post(Home home, View x, FloatVal c){
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:325:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  325 |         GECODE_ES_FAIL((Rel::NqFloat<FloatView>::post(home,xi,c)));
      |                                                                ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:92:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat<View>::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]'
   92 |   NqFloat<View>::post(Home home, View x, FloatVal c){
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:336:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  336 |         GECODE_ES_FAIL((Rel::NqFloat<FloatView>::post(home,xi,c)));
      |                                                                ^
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:92:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat<View>::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]'
   92 |   NqFloat<View>::post(Home home, View x, FloatVal c){
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:351:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  351 |         GECODE_ES_FAIL((Rel::Eq<FloatView,FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:50:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   50 |   Eq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:356:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  356 |         GECODE_ES_FAIL((Rel::Nq<FloatView,FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:49:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   49 |   Nq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:361:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  361 |         GECODE_ES_FAIL((Rel::Lq<FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:52:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   52 |   Lq<View>::post(Home home, View x0, View x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:366:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  366 |         GECODE_ES_FAIL((Rel::Le<FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:91:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   91 |   Le<View>::post(Home home, View x0, View x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:371:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  371 |         GECODE_ES_FAIL((Rel::Lq<FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:52:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   52 |   Lq<View>::post(Home home, View x0, View x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
gecode/float/rel.cpp:376:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  376 |         GECODE_ES_FAIL((Rel::Le<FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:91:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   91 |   Le<View>::post(Home home, View x0, View x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/rel.hh:376,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat<View>::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<View>(home,x,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:87:31: note:   initializing argument 1 of 'Gecode::Float::Rel::NqFloat<View>::NqFloat(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]'
   87 |   NqFloat<View>::NqFloat(Home home, View x, FloatVal _c)
      |                          ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:45:28: note:   initializing argument 1 of 'Gecode::Float::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   45 |   Eq<View0,View1>::Eq(Home home, View0 x0, View1 x1)
      |                       ~~~~~^~~~
In file included from ./gecode/float/rel.hh:376,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq<View0, View1>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Float::Rel::Nq<View0, View1>::Nq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   44 |   Nq<View0,View1>::Nq(Home home, View0 x0, View1 x1)
      |                       ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::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<View>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:47:21: note:   initializing argument 1 of 'Gecode::Float::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   47 |   Lq<View>::Lq(Home home, View x0, View x1)
      |                ~~~~~^~~~
./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::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<View>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:86:21: note:   initializing argument 1 of 'Gecode::Float::Rel::Le<View>::Le(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   86 |   Le<View>::Le(Home home, View x0, View x1)
      |                ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:50:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   50 |   Eq<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:49:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   49 |   Nq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:206:37: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEq<View, CtrlView, rm>::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  206 |   ReEq<View,CtrlView,rm>::ReEq(Home home, View x0, View x1, CtrlView b)
      |                                ~~~~~^~~~
./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:50:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   50 |   Eq<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:49:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   49 |   Nq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:206:37: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEq<View, CtrlView, rm>::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  206 |   ReEq<View,CtrlView,rm>::ReEq(Home home, View x0, View x1, CtrlView b)
      |                                ~~~~~^~~~
./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:50:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   50 |   Eq<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:49:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   49 |   Nq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:206:37: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEq<View, CtrlView, rm>::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  206 |   ReEq<View,CtrlView,rm>::ReEq(Home home, View x0, View x1, CtrlView b)
      |                                ~~~~~^~~~
./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:50:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   50 |   Eq<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:49:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   49 |   Nq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:206:37: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEq<View, CtrlView, rm>::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  206 |   ReEq<View,CtrlView,rm>::ReEq(Home home, View x0, View x1, CtrlView b)
      |                                ~~~~~^~~~
./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:50:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   50 |   Eq<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:49:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   49 |   Nq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:206:37: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEq<View, CtrlView, rm>::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  206 |   ReEq<View,CtrlView,rm>::ReEq(Home home, View x0, View x1, CtrlView b)
      |                                ~~~~~^~~~
./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq<View, CtrlView, rm>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:50:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   50 |   Eq<View0,View1>::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<View,View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp:49:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   49 |   Nq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:206:37: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEq<View, CtrlView, rm>::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  206 |   ReEq<View,CtrlView,rm>::ReEq(Home home, View x0, View x1, CtrlView b)
      |                                ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq<View, CtrlView, rm>::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<View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:52:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   52 |   Lq<View>::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<View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:91:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   91 |   Le<View>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:136:37: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  136 |   ReLq<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:52:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   52 |   Lq<View>::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<View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:91:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   91 |   Le<View>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:136:37: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  136 |   ReLq<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:52:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   52 |   Lq<View>::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<View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:91:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   91 |   Le<View>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:136:37: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  136 |   ReLq<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:52:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   52 |   Lq<View>::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<View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:91:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   91 |   Le<View>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:136:37: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  136 |   ReLq<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:52:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   52 |   Lq<View>::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<View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:91:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   91 |   Le<View>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:136:37: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  136 |   ReLq<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View>::post(home,x0,x1);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:52:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   52 |   Lq<View>::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<View>::post(home,x1,x0);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:91:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]'
   91 |   Le<View>::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<View,CtrlView,rm>(home,x0,x1,b);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:136:37: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLq<View, CtrlView, rm>::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  136 |   ReLq<View,CtrlView,rm>::ReLq(Home home, View x0, View x1, CtrlView b)
      |                                ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:280:9: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:280:9: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:280:9: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:280:9: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:280:9: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:36:
./gecode/float/rel/eq.hpp:280:9: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:229:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  229 |   ReLqFloat<View,CtrlView,rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:229:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  229 |   ReLqFloat<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:229:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  229 |   ReLqFloat<View,CtrlView,rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:229:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  229 |   ReLqFloat<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:229:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  229 |   ReLqFloat<View,CtrlView,rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:229:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  229 |   ReLqFloat<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:316:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  316 |   ReLeFloat<View,CtrlView,rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:316:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  316 |   ReLeFloat<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:316:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  316 |   ReLeFloat<View,CtrlView,rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:316:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  316 |   ReLeFloat<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:316:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  316 |   ReLeFloat<View,CtrlView,rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:316:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  316 |   ReLeFloat<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:316:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  316 |   ReLeFloat<View,CtrlView,rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:316:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  316 |   ReLeFloat<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:316:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  316 |   ReLeFloat<View,CtrlView,rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:316:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  316 |   ReLeFloat<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:316:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  316 |   ReLeFloat<View,CtrlView,rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:316:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  316 |   ReLeFloat<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:229:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  229 |   ReLqFloat<View,CtrlView,rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:229:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  229 |   ReLqFloat<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:229:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  229 |   ReLqFloat<View,CtrlView,rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:229:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  229 |   ReLqFloat<View,CtrlView,rm>::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<View, CtrlView, rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:229:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  229 |   ReLqFloat<View,CtrlView,rm>::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<View,CtrlView,rm>(home,x,c,b);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp:229:47: note:   initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  229 |   ReLqFloat<View,CtrlView,rm>::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b)
      |                                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/rel.hh:376,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp: In instantiation of 'Gecode::Float::Rel::NqFloat<View>::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<View>::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<View,PC_FLOAT_VAL>(home,x), c(_c) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Float::FloatView; int pc = 0]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::Eq<View0, View1>::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<View0, View1>::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<View0,PC_FLOAT_BND,View1,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/float/rel.hh:376,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/nq.hpp: In instantiation of 'Gecode::Float::Rel::Nq<View0, View1>::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<View0, View1>::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<View0,PC_FLOAT_VAL,View1,PC_FLOAT_VAL>(home,x0,x1) {}
      |                                                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::Lq<View>::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<View>::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<View,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::Le<View>::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<View>::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<View,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                       ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                       ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                       ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                       ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                       ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                       ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                       ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                       ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                       ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                       ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                       ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLq<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {}
      |                                                                       ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:210:9: note:   initializing argument 1 of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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/float/rel.hh:375,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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);
      |     ^~~~~
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLeFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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/float/rel.hh:377,
                 from gecode/float/rel.cpp:36:
./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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/kernel.hh:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View>::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<View>::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) {
      |                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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<View>::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<View>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/rel.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.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,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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:3266:3: note: because '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:42,
                 from gecode/float/linear.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     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:3266:3: note: because '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:42,
                 from gecode/float/linear.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./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:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./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:1811,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/linear.cpp:36:
./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,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/linear.cpp:36:
./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,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/linear.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/linear.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/linear.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   50 |     Linear::post(home,t,x.size(),frt,c);
      |                                       ^
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:3266:3: note: because '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.cpp:36:
./gecode/float/linear.hh:208:13: note:   initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)'
  208 |   post(Home home, Term* t, int n, FloatRelType frt, FloatVal c);
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatVal, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   63 |     Linear::post(home,t,x.size(),frt,c,r);
      |                                         ^
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:3266:3: note: because '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.cpp:36:
./gecode/float/linear.hh:228:13: note:   initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::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:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatValArgs&, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   79 |     Linear::post(home,t,x.size(),frt,c);
      |                                       ^
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:3266:3: note: because '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.cpp:36:
./gecode/float/linear.hh:208:13: note:   initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)'
  208 |   post(Home home, Term* t, int n, FloatRelType frt, FloatVal c);
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatValArgs&, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatVal, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   95 |     Linear::post(home,t,x.size(),frt,c,r);
      |                                         ^
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:3266:3: note: because '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.cpp:36:
./gecode/float/linear.hh:228:13: note:   initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::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:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  125 |     Linear::post(home,t,x.size()+1,frt,0.0);
      |                                           ^
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:3266:3: note: because '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.cpp:36:
./gecode/float/linear.hh:208:13: note:   initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)'
  208 |   post(Home home, Term* t, int n, FloatRelType frt, FloatVal c);
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:45: 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);
      |                                             ^
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:3266:3: note: because '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.cpp:36:
./gecode/float/linear.hh:228:13: note:   initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::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:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatValArgs&, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  172 |     Linear::post(home,t,x.size()+1,frt,0.0);
      |                                           ^
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:3266:3: note: because '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.cpp:36:
./gecode/float/linear.hh:208:13: note:   initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)'
  208 |   post(Home home, Term* t, int n, FloatRelType frt, FloatVal c);
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatValArgs&, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:45: 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);
      |                                             ^
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:3266:3: note: because '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.cpp:36:
./gecode/float/linear.hh:228:13: note:   initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear.cpp:36:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/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/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:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/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/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:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     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/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./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:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./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:1811,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./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/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:3266:3: note: because '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:42,
                 from gecode/float/linear/post.cpp:39:
./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,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./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/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:3266:3: note: because '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:42,
                 from gecode/float/linear/post.cpp:39:
./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,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/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:3266:3: note: because '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:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/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:3266:3: note: because '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:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
gecode/float/linear/post.cpp: In function 'void Gecode::Float::Linear::dopost(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)':
gecode/float/linear/post.cpp:224:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  224 |       post_nary<FloatView>(home,x,y,frt,c);
      |                                          ^
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:3266: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<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]'
  104 |   post_nary(Home home,
      |             ~~~~~^~~~
gecode/float/linear/post.cpp:233:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  233 |       post_nary<ScaleView>(home,x,y,frt,c);
      |                                          ^
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:3266: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<ViewX>&, Gecode::ViewArray<ViewX>&, 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, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)':
gecode/float/linear/post.cpp:244:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  244 |       rel(home, extend(home,re,t,n), frt, c);
      |                                   ^
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:3266: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&, Gecode::Float::Linear::Term*&, int&)'
   85 |   extend(Home home, Region& r, Term*& t, int& n) {
      |          ~~~~~^~~~
gecode/float/linear/post.cpp:244:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  244 |       rel(home, extend(home,re,t,n), frt, c);
      |                                            ^
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:3266:3: note: because '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:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float.hh:1124:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVal)'
 1124 |   rel(Home home, FloatVar x, FloatRelType frt, FloatVal c);
      |       ~~~~~^~~~
gecode/float/linear/post.cpp:250:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  250 |     dopost(home, t, n, frt, c);
      |                              ^
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:3266: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, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)'
  119 |   dopost(Home home, Term* t, int n, FloatRelType frt, FloatVal c) {
      |          ~~~~~^~~~
gecode/float/linear/post.cpp: In function 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)':
gecode/float/linear/post.cpp:256:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  256 |     rel(home, extend(home,re,t,n), frt, c, r);
      |                                 ^
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:3266: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&, Gecode::Float::Linear::Term*&, int&)'
   85 |   extend(Home home, Region& r, Term*& t, int& n) {
      |          ~~~~~^~~~
gecode/float/linear/post.cpp:256:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  256 |     rel(home, extend(home,re,t,n), frt, c, r);
      |                                             ^
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:3266:3: note: because '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:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float.hh:1129:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)'
 1129 |   rel(Home home, FloatVar x, FloatRelType frt, FloatVal c, Reify r);
      |       ~~~~~^~~~
gecode/float/linear/post.cpp:257:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  257 |     dopost(home, t, n, FRT_EQ, 0.0);
      |                                   ^
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:3266: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, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)'
  119 |   dopost(Home home, Term* t, int n, FloatRelType frt, FloatVal c) {
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/var/float.hpp:46:3: 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:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
gecode/float/linear/post.cpp: In instantiation of 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]':
gecode/float/linear/post.cpp:224:42:   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<View,View >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp:128:22: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Linear::Eq<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]'
  128 |   Eq<P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, FloatVal c) {
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
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<View,View >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp:258:22: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Linear::Lq<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]'
  258 |   Lq<P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, FloatVal c) {
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
gecode/float/linear/post.cpp: In instantiation of 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]':
gecode/float/linear/post.cpp:233:42:   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<View,View >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp:128:22: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Linear::Eq<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]'
  128 |   Eq<P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, FloatVal c) {
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
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<View,View >::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp:258:22: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Linear::Lq<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]'
  258 |   Lq<P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, FloatVal c) {
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/var/float.hpp:46:3: 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/linear.hh:158,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Linear::Eq<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]'
gecode/float/linear/post.cpp:224:42:   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<P,N>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp:123:20: note:   initializing argument 1 of 'Gecode::Float::Linear::Eq<P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]'
  123 |   Eq<P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, FloatVal c)
      |               ~~~~~^~~~
./gecode/float/linear/nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Linear::Lq<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]'
gecode/float/linear/post.cpp:224:42:   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<P,N>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp:253:20: note:   initializing argument 1 of 'Gecode::Float::Linear::Lq<P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]'
  253 |   Lq<P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, FloatVal c)
      |               ~~~~~^~~~
./gecode/float/linear/nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Linear::Eq<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]'
gecode/float/linear/post.cpp:233:42:   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<P,N>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp:123:20: note:   initializing argument 1 of 'Gecode::Float::Linear::Eq<P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]'
  123 |   Eq<P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, FloatVal c)
      |               ~~~~~^~~~
./gecode/float/linear/nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Linear::Lq<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]'
gecode/float/linear/post.cpp:233:42:   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<P,N>(home,x,y,c);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp:253:20: note:   initializing argument 1 of 'Gecode::Float::Linear::Lq<P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]'
  253 |   Lq<P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, FloatVal c)
      |               ~~~~~^~~~
./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Eq<P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]'
gecode/float/linear/post.cpp:224:42:   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<P,N,PC_FLOAT_BND>(home,x,y,c) {}
      |                                       ^
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:3266:3: note: because '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,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp:44:25: note:   initializing argument 1 of 'Gecode::Float::Linear::Lin<P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView; int pc = 1]'
   44 |   Lin<P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, FloatVal c0)
      |                    ~~~~~^~~~
./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Lq<P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]'
gecode/float/linear/post.cpp:224:42:   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<P,N,PC_FLOAT_BND>(home,x,y,c) {}
      |                                       ^
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:3266:3: note: because '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,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp:44:25: note:   initializing argument 1 of 'Gecode::Float::Linear::Lin<P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView; int pc = 1]'
   44 |   Lin<P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, FloatVal c0)
      |                    ~~~~~^~~~
./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Eq<P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]'
gecode/float/linear/post.cpp:233:42:   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<P,N,PC_FLOAT_BND>(home,x,y,c) {}
      |                                       ^
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:3266:3: note: because '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,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp:44:25: note:   initializing argument 1 of 'Gecode::Float::Linear::Lin<P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView; int pc = 1]'
   44 |   Lin<P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, FloatVal c0)
      |                    ~~~~~^~~~
./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Lq<P, N>::Lq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]'
gecode/float/linear/post.cpp:233:42:   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<P,N,PC_FLOAT_BND>(home,x,y,c) {}
      |                                       ^
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:3266:3: note: because '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,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp:44:25: note:   initializing argument 1 of 'Gecode::Float::Linear::Lin<P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView; int pc = 1]'
   44 |   Lin<P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, FloatVal c0)
      |                    ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/linear.hh:41,
                 from gecode/float/linear/post.cpp:39:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/linear.hh:42,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/var/float.hpp:46:3: 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/linear.hh:158,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Lin<P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]'
gecode/float/linear/post.cpp:224:42:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/linear.hh:158,
                 from gecode/float/linear/post.cpp:39:
./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Lin<P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<P, N>::Eq(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<P, N>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewArray<ViewY>&, 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<ViewX>&, Gecode::ViewArray<ViewX>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]'
gecode/float/linear/post.cpp:233:42:   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) {
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2    \
-c -o gecode/float/bool.o  gecode/float/bool.cpp
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:261,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/float/bool.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:37,
                 from gecode/float/bool.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./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:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./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:1811,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/float/bool.cpp:34:
./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,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/float/bool.cpp:34:
./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,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/float/bool.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/float/bool.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/float/bool.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
gecode/float/bool.cpp: In function 'void Gecode::ite(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
gecode/float/bool.cpp:42:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   42 |     GECODE_ES_FAIL(Bool::Ite<FloatView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/float/bool.cpp:34:
./gecode/float/bool/ite.hpp:94:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Bool::Ite<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Float::FloatView]'
   94 |   Ite<View>::post(Home home, Int::BoolView b, View x0, View x1, View x2) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/bool.hh:81,
                 from gecode/float/bool.cpp:34:
./gecode/float/bool/ite.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Bool::Ite<View>::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<View,View>::post(home,x2,x0);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/float/bool.hh:81,
                 from gecode/float/bool.cpp:34:
./gecode/float/rel/eq.hpp:50:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   50 |   Eq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/float/bool.hh:81,
                 from gecode/float/bool.cpp:34:
./gecode/float/bool/ite.hpp:98:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   98 |       return Rel::Eq<View,View>::post(home,x2,x1);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/float/bool.hh:81,
                 from gecode/float/bool.cpp:34:
./gecode/float/rel/eq.hpp:50:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   50 |   Eq<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                         ~~~~~^~~~
In file included from ./gecode/float/bool.hh:81,
                 from gecode/float/bool.cpp:34:
./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<View>(home,b,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/bool.cpp:34:
./gecode/float/bool/ite.hpp:40:23: note:   initializing argument 1 of 'Gecode::Float::Bool::Ite<View>::Ite(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Float::FloatView]'
   40 |   Ite<View>::Ite(Home home, Int::BoolView b0, View y0, View y1, View y2)
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/rel.hh:375,
                 from ./gecode/float/bool/ite.hpp:34,
                 from ./gecode/float/bool.hh:81,
                 from gecode/float/bool.cpp:34:
./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq<View0, View1>::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<View>::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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/float/bool.hh:81,
                 from gecode/float/bool.cpp:34:
./gecode/float/rel/eq.hpp:45:28: note:   initializing argument 1 of 'Gecode::Float::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]'
   45 |   Eq<View0,View1>::Eq(Home home, View0 x0, View1 x1)
      |                       ~~~~~^~~~
In file included from ./gecode/float/bool.hh:81,
                 from gecode/float/bool.cpp:34:
./gecode/float/bool/ite.hpp: In instantiation of 'Gecode::Float::Bool::Ite<View>::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<View>::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) {
      |                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/rel.hh:375,
                 from ./gecode/float/bool/ite.hpp:34,
                 from ./gecode/float/bool.hh:81,
                 from gecode/float/bool.cpp:34:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::Eq<View0, View1>::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<View0, View1>::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<View>::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<View0,PC_FLOAT_BND,View1,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                            ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/float/var/float.hpp:46:3: 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:187,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/bool.hh:37,
                 from gecode/float/bool.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2    \
-c -o gecode/float/channel.o  gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2    \
-c -o gecode/float/transcendental.o  gecode/float/transcendental.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.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,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:41,
                 from gecode/float/channel.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/channel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:42,
                 from gecode/float/channel.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./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:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./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:1811,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/channel.cpp:36:
./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,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/channel.cpp:36:
./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,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/channel.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/channel.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:42,
                 from gecode/float/channel.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
gecode/float/channel.cpp: In function 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
gecode/float/channel.cpp:45:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     GECODE_ES_FAIL((Channel::Channel<FloatView,IntView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/channel.cpp:36:
./gecode/float/channel/channel.hpp:56:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Channel::Channel<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]'
   56 |   Channel<A,B>::post(Home home, A x0, B x1) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
gecode/float/channel.cpp: In function 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
gecode/float/channel.cpp:53:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   53 |     GECODE_ES_FAIL((Channel::Channel<FloatView,BoolView>::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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/channel.cpp:36:
./gecode/float/channel/channel.hpp:56:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Channel::Channel<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::BoolView]'
   56 |   Channel<A,B>::post(Home home, A x0, B x1) {
      |                      ~~~~~^~~~
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/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/channel.hh:79,
                 from gecode/float/channel.cpp:36:
./gecode/float/channel/channel.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Channel::Channel<A, B>::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<A,B>(home,x0,x1);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/channel.cpp:36:
./gecode/float/channel/channel.hpp:40:30: note:   initializing argument 1 of 'Gecode::Float::Channel::Channel<A, B>::Channel(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]'
   40 |   Channel<A,B>::Channel(Home home, A x0, B x1)
      |                         ~~~~~^~~~
./gecode/float/channel/channel.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Channel::Channel<A, B>::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<A,B>(home,x0,x1);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/float/channel.cpp:36:
./gecode/float/channel/channel.hpp:40:30: note:   initializing argument 1 of 'Gecode::Float::Channel::Channel<A, B>::Channel(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::BoolView]'
   40 |   Channel<A,B>::Channel(Home home, A x0, B x1)
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/channel.hh:79,
                 from gecode/float/channel.cpp:36:
./gecode/float/channel/channel.hpp: In instantiation of 'Gecode::Float::Channel::Channel<A, B>::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<A, B>::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<A,PC_FLOAT_BND,B,Int::PC_INT_BND>(home,x0,x1) {}
      |                                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/float/channel.hh:79,
                 from gecode/float/channel.cpp:36:
./gecode/float/channel/channel.hpp: In instantiation of 'Gecode::Float::Channel::Channel<A, B>::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<A, B>::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<A,PC_FLOAT_BND,B,Int::PC_INT_BND>(home,x0,x1) {}
      |                                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::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<A, B>::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<A, B>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<A, B>::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<A, B>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/channel.hh:41,
                 from gecode/float/channel.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/channel.hh:42,
                 from gecode/float/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 gecode/float/transcendental.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,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/transcendental.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/transcendental.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/transcendental.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/transcendental.cpp:36:
./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:29: 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 ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from gecode/float/transcendental.cpp:36:
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/transcendental.cpp:36:
./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:1811,
                 from gecode/float/transcendental.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./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,
                 from gecode/float/transcendental.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./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,
                 from gecode/float/transcendental.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from gecode/float/transcendental.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from gecode/float/transcendental.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
gecode/float/transcendental.cpp: In function 'void Gecode::exp(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
gecode/float/transcendental.cpp:49:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
   48 |   Exp<A,B>::post(Home home, A x0, B x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
gecode/float/transcendental.cpp: In function 'void Gecode::log(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
gecode/float/transcendental.cpp:57:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
   48 |   Exp<A,B>::post(Home home, A x0, B x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
gecode/float/transcendental.cpp: In function 'void Gecode::log(Gecode::Home, Gecode::FloatNum, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
gecode/float/transcendental.cpp:65:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:98:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Transcendental::Pow<A, B>::post(Gecode::Home, Gecode::FloatNum, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; Gecode::FloatNum = double]'
   98 |   Pow<A,B>::post(Home home, FloatNum base, A x0, B x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
gecode/float/transcendental.cpp: In function 'void Gecode::pow(Gecode::Home, Gecode::FloatNum, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
gecode/float/transcendental.cpp:73:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:98:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Transcendental::Pow<A, B>::post(Gecode::Home, Gecode::FloatNum, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; Gecode::FloatNum = double]'
   98 |   Pow<A,B>::post(Home home, FloatNum base, A x0, B x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/float/transcendental.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/transcendental.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/transcendental.hh:104,
                 from gecode/float/transcendental.cpp:40:
./gecode/float/transcendental/exp-log.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Transcendental::Exp<A, B>::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<A,B>(home,x0,x1);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:43:22: note:   initializing argument 1 of 'Gecode::Float::Transcendental::Exp<A, B>::Exp(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
   43 |   Exp<A,B>::Exp(Home home, A x0, B x1)
      |                 ~~~~~^~~~
./gecode/float/transcendental/exp-log.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Transcendental::Pow<A, B>::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<A,B>(home,base,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:92:22: note:   initializing argument 1 of 'Gecode::Float::Transcendental::Pow<A, B>::Pow(Gecode::Home, Gecode::FloatNum, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; Gecode::FloatNum = double]'
   92 |   Pow<A,B>::Pow(Home home, FloatNum base0, A x0, B x1)
      |                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/transcendental.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/transcendental.hh:104,
                 from gecode/float/transcendental.cpp:40:
./gecode/float/transcendental/exp-log.hpp: In instantiation of 'Gecode::Float::Transcendental::Exp<A, B>::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<A, B>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/float/transcendental.hh:104,
                 from gecode/float/transcendental.cpp:40:
./gecode/float/transcendental/exp-log.hpp: In instantiation of 'Gecode::Float::Transcendental::Pow<A, B>::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<A, B>::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) {}
      |                 ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::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<A, B>::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<A, B>::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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/transcendental.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/transcendental.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/transcendental.cpp:36:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/int.hh:917,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/trigonometric.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/trigonometric.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/trigonometric.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/trigonometric.cpp:36:
./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:29: 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 ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from gecode/float/trigonometric.cpp:36:
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/trigonometric.cpp:36:
./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:1811,
                 from gecode/float/trigonometric.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./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,
                 from gecode/float/trigonometric.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./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,
                 from gecode/float/trigonometric.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from gecode/float/trigonometric.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from gecode/float/trigonometric.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
gecode/float/trigonometric.cpp: In function 'void Gecode::asin(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
gecode/float/trigonometric.cpp:48:78: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   48 |     GECODE_ES_FAIL((Trigonometric::ASin<FloatView,FloatView>::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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
   48 |   ASin<A,B>::post(Home home, A x0, B x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
gecode/float/trigonometric.cpp: In function 'void Gecode::sin(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
gecode/float/trigonometric.cpp:55:77: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   55 |     GECODE_ES_FAIL((Trigonometric::Sin<FloatView,FloatView>::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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/sincos.hpp:145:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Sin<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
  145 |   Sin<A,B>::post(Home home, A x0, B x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
gecode/float/trigonometric.cpp: In function 'void Gecode::acos(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
gecode/float/trigonometric.cpp:62:78: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   62 |     GECODE_ES_FAIL((Trigonometric::ACos<FloatView,FloatView>::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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:95:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ACos<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
   95 |   ACos<A,B>::post(Home home, A x0, B x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
gecode/float/trigonometric.cpp: In function 'void Gecode::cos(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
gecode/float/trigonometric.cpp:69:77: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   69 |     GECODE_ES_FAIL((Trigonometric::Cos<FloatView,FloatView>::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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/sincos.hpp:210:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Cos<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
  210 |   Cos<A,B>::post(Home home, A x0, B x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
gecode/float/trigonometric.cpp: In function 'void Gecode::atan(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
gecode/float/trigonometric.cpp:76:78: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   76 |     GECODE_ES_FAIL((Trigonometric::ATan<FloatView,FloatView>::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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/tanatan.hpp:193:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ATan<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
  193 |   ATan<A,B>::post(Home home, A x0, B x1) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
gecode/float/trigonometric.cpp: In function 'void Gecode::tan(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
gecode/float/trigonometric.cpp:83:77: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   83 |     GECODE_ES_FAIL((Trigonometric::Tan<FloatView,FloatView>::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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/tanatan.hpp:151:23: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Tan<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
  151 |   Tan<A,B>::post(Home home, A x0, B x1) {
      |                  ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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 gecode/float/branch/action.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/float/trigonometric.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/trigonometric.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:4481:17: note:   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/trigonometric.hh:214,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/asinacos.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ASin<A, B>::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<A,B>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:43:24: note:   initializing argument 1 of 'Gecode::Float::Trigonometric::ASin<A, B>::ASin(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
   43 |   ASin<A,B>::ASin(Home home, A x0, B x1)
      |                   ~~~~~^~~~
In file included from ./gecode/float/trigonometric.hh:213,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/sincos.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Sin<A, B>::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<A,B>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/sincos.hpp:140:22: note:   initializing argument 1 of 'Gecode::Float::Trigonometric::Sin<A, B>::Sin(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
  140 |   Sin<A,B>::Sin(Home home, A x0, B x1)
      |                 ~~~~~^~~~
In file included from ./gecode/float/trigonometric.hh:214,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/asinacos.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ACos<A, B>::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<A,B>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:90:24: note:   initializing argument 1 of 'Gecode::Float::Trigonometric::ACos<A, B>::ACos(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
   90 |   ACos<A,B>::ACos(Home home, A x0, B x1)
      |                   ~~~~~^~~~
In file included from ./gecode/float/trigonometric.hh:213,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/sincos.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Cos<A, B>::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<A,B>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/sincos.hpp:205:22: note:   initializing argument 1 of 'Gecode::Float::Trigonometric::Cos<A, B>::Cos(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
  205 |   Cos<A,B>::Cos(Home home, A x0, B x1)
      |                 ~~~~~^~~~
In file included from ./gecode/float/trigonometric.hh:215,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/tanatan.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ATan<A, B>::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<A,B>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/tanatan.hpp:188:24: note:   initializing argument 1 of 'Gecode::Float::Trigonometric::ATan<A, B>::ATan(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
  188 |   ATan<A,B>::ATan(Home home, A x0, B x1)
      |                   ~~~~~^~~~
./gecode/float/trigonometric/tanatan.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Tan<A, B>::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<A,B>(home,x0,x1);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/tanatan.hpp:146:22: note:   initializing argument 1 of 'Gecode::Float::Trigonometric::Tan<A, B>::Tan(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]'
  146 |   Tan<A,B>::Tan(Home home, A x0, B x1)
      |                 ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/trigonometric.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/trigonometric.hh:214,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/asinacos.hpp: In instantiation of 'Gecode::Float::Trigonometric::ASin<A, B>::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<A, B>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/float/trigonometric.hh:213,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/sincos.hpp: In instantiation of 'Gecode::Float::Trigonometric::Sin<A, B>::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<A, B>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/float/trigonometric.hh:214,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/asinacos.hpp: In instantiation of 'Gecode::Float::Trigonometric::ACos<A, B>::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<A, B>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/float/trigonometric.hh:213,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/sincos.hpp: In instantiation of 'Gecode::Float::Trigonometric::Cos<A, B>::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<A, B>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/float/trigonometric.hh:215,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/tanatan.hpp: In instantiation of 'Gecode::Float::Trigonometric::ATan<A, B>::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<A, B>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/float/trigonometric.hh:215,
                 from gecode/float/trigonometric.cpp:40:
./gecode/float/trigonometric/tanatan.hpp: In instantiation of 'Gecode::Float::Trigonometric::Tan<A, B>::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<A, B>::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<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {}
      |                                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::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<A, B>::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<A, B>::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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trigonometric.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trigonometric.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/trigonometric.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/float/branch/action.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/branch/action.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/branch/action.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/branch/action.cpp:34:
./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:29: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from gecode/float/branch/action.cpp:34:
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/branch/action.cpp:34:
./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:1811,
                 from gecode/float/branch/action.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./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,
                 from gecode/float/branch/action.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./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,
                 from gecode/float/branch/action.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from gecode/float/branch/action.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from gecode/float/branch/action.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
gecode/float/branch/action.cpp: In constructor 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)':
gecode/float/branch/action.cpp:41:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   41 |     Action::init(home,y,d,bm);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:335:21: note:   initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]'
  335 |   Action::init(Home home, ViewArray<View>& 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:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   48 |     Action::init(home,y,d,bm);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:335:21: note:   initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]'
  335 |   Action::init(Home home, ViewArray<View>& x, double d,
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/float/branch/action.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/branch/action.cpp:34:
./gecode/float/var/float.hpp:46:3: 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:228,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp: In instantiation of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]':
gecode/float/branch/action.cpp:41:29:   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));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:257:33: note:   initializing argument 1 of 'Gecode::Action::Storage::Storage(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]'
  257 |   Action::Storage::Storage(Home home, ViewArray<View>& 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<View>::post(home,x,*this);
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:244:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Float::FloatView]'
  244 |   Action::Recorder<View>::post(Home home, ViewArray<View>& x, Action& 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/branch/action.cpp:34:
./gecode/float/var/float.hpp:46:3: 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:228,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Float::FloatView]':
./gecode/kernel/branch/action.hpp:339:32:   required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]'
gecode/float/branch/action.cpp:41:29:   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<View>(home,x,a);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:233:41: note:   initializing argument 1 of 'Gecode::Action::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Float::FloatView]'
  233 |   Action::Recorder<View>::Recorder(Home home, ViewArray<View>& x,
      |                                    ~~~~~^~~~
./gecode/kernel/branch/action.hpp: In instantiation of 'Gecode::Action::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Float::FloatView]':
./gecode/kernel/branch/action.hpp:245:12:   required from 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Float::FloatView]'
./gecode/kernel/branch/action.hpp:339:32:   required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]'
gecode/float/branch/action.cpp:41:29:   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<View,PC_GEN_NONE>(home,x), a(a0), c(home) {
      |                                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Float::FloatView; int pc = -1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/branch/action.cpp:34:
./gecode/float/var/float.hpp:46:3: 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:187,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Float::FloatView; int pc = -1]':
./gecode/kernel/branch/action.hpp:235:62:   required from 'Gecode::Action::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Float::FloatView]'
./gecode/kernel/branch/action.hpp:245:12:   required from 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Float::FloatView]'
./gecode/kernel/branch/action.hpp:339:32:   required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]'
gecode/float/branch/action.cpp:41:29:   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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 gecode/float/branch/chb.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/branch/chb.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/branch/chb.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/branch/chb.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/branch/chb.cpp:34:
./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:29: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from gecode/float/branch/chb.cpp:34:
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/branch/chb.cpp:34:
./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:1811,
                 from gecode/float/branch/chb.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./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,
                 from gecode/float/branch/chb.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./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,
                 from gecode/float/branch/chb.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from gecode/float/branch/chb.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from gecode/float/branch/chb.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   40 |     CHB::init(home,y,bm);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:358:18: note:   initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]'
  358 |   CHB::init(Home home, ViewArray<View>& 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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     CHB::init(home,y,bm);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:230,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:358:18: note:   initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]'
  358 |   CHB::init(Home home, ViewArray<View>& x,
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/float/branch/chb.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/branch/chb.cpp:34:
./gecode/float/var/float.hpp:46:3: 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:230,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp: In instantiation of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]':
gecode/float/branch/chb.cpp:40:24:   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));
      |             ^~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:266:30: note:   initializing argument 1 of 'Gecode::CHB::Storage::Storage(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]'
  266 |   CHB::Storage::Storage(Home home, ViewArray<View>& x,
      |                         ~~~~~^~~~
./gecode/kernel/branch/chb.hpp:362:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  362 |     (void) Recorder<View>::post(home,x,*this);
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:254:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Float::FloatView]'
  254 |   CHB::Recorder<View>::post(Home home, ViewArray<View>& x, CHB& chb) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/branch/chb.cpp:34:
./gecode/float/var/float.hpp:46:3: 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:230,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Float::FloatView]':
./gecode/kernel/branch/chb.hpp:362:32:   required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]'
gecode/float/branch/chb.cpp:40:24:   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<View>(home,x,chb);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:243:38: note:   initializing argument 1 of 'Gecode::CHB::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Float::FloatView]'
  243 |   CHB::Recorder<View>::Recorder(Home home, ViewArray<View>& x,
      |                                 ~~~~~^~~~
./gecode/kernel/branch/chb.hpp: In instantiation of 'Gecode::CHB::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Float::FloatView]':
./gecode/kernel/branch/chb.hpp:255:12:   required from 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Float::FloatView]'
./gecode/kernel/branch/chb.hpp:362:32:   required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]'
gecode/float/branch/chb.cpp:40:24:   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<View,PC_GEN_NONE>(home,x), chb(chb0), c(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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Float::FloatView; int pc = -1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/kernel.hh:261,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/branch/chb.cpp:34:
./gecode/float/var/float.hpp:46:3: 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:187,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Float::FloatView; int pc = -1]':
./gecode/kernel/branch/chb.hpp:245:66:   required from 'Gecode::CHB::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Float::FloatView]'
./gecode/kernel/branch/chb.hpp:255:12:   required from 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Float::FloatView]'
./gecode/kernel/branch/chb.hpp:362:32:   required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::FloatVar, int)>]'
gecode/float/branch/chb.cpp:40:24:   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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/float/rounding.cpp: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,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/rounding.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/rounding.cpp:38:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/rounding.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/rounding.cpp:38:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/rounding.cpp:38:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/rounding.cpp:38:
./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:29: 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 ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from gecode/float/rounding.cpp:38:
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/rounding.cpp:38:
./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:1811,
                 from gecode/float/rounding.cpp:38:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/rounding.cpp:38:
./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,
                 from gecode/float/rounding.cpp:38:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/rounding.cpp:38:
./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,
                 from gecode/float/rounding.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/rounding.cpp:38:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from gecode/float/rounding.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/rounding.cpp:38:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from gecode/float/rounding.cpp:38:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/rounding.cpp:38:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/float/rounding.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/rounding.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/rounding.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/rounding.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/rounding.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/rounding.cpp:38:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2    \
-c -o gecode/float/exec.o  gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 gecode/float/exec.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exec.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/exec.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/exec.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/exec.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/exec.cpp:34:
./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:29: 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 ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from gecode/float/exec.cpp:34:
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/exec.cpp:34:
./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:1811,
                 from gecode/float/exec.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./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,
                 from gecode/float/exec.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./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,
                 from gecode/float/exec.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from gecode/float/exec.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from gecode/float/exec.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
gecode/float/exec.cpp: In function 'void Gecode::wait(Gecode::Home, Gecode::FloatVar, std::function<void(Gecode::Space&)>)':
./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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
gecode/float/exec.cpp:41:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   41 |     GECODE_ES_FAIL(UnaryWait<Float::FloatView>::post(home,x,c));
      |                                                              ^
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:147:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Float::FloatView]'
  147 |   UnaryWait<View>::post(Home home, View x,
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
gecode/float/exec.cpp: In function 'void Gecode::wait(Gecode::Home, const Gecode::FloatVarArgs&, std::function<void(Gecode::Space&)>)':
./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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
gecode/float/exec.cpp:48:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   48 |     GECODE_ES_FAIL(NaryWait<Float::FloatView>::post(home,xv,c));
      |                                                              ^
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:232:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::NaryWait<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [with View = Gecode::Float::FloatView]'
  232 |   NaryWait<View>::post(Home home, ViewArray<View>& x,
      |                        ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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: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:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/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: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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/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/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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/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: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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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: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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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: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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/float/exec.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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: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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/exec.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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: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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:190,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [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<View>(home,x,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:110:35: note:   initializing argument 1 of 'Gecode::UnaryWait<View>::UnaryWait(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Float::FloatView]'
  110 |   UnaryWait<View>::UnaryWait(Home home, View x0,
      |                              ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     trace(home,x,TraceFilter::all,te,t);
      |                                       ^
./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::NaryWait<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [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<View>::post(home,x[0],c);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:190,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:147:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Float::FloatView]'
  147 |   UnaryWait<View>::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<View>(home,x,c);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:176:33: note:   initializing argument 1 of 'Gecode::NaryWait<View>::NaryWait(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [with View = Gecode::Float::FloatView]'
  176 |   NaryWait<View>::NaryWait(Home home, ViewArray<View>& x0,
      |                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/exec.cpp:34:
./gecode/float/var/float.hpp:46:3: 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:190,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::UnaryWait<View>::UnaryWait(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Float::FloatView]':
./gecode/kernel/propagator/wait.hpp:155:14:   required from 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [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) {
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:190,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::NaryWait<View>::NaryWait(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [with View = Gecode::Float::FloatView]':
./gecode/kernel/propagator/wait.hpp:247:16:   required from 'static Gecode::ExecStatus Gecode::NaryWait<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [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) {
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exec.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/exec.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./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:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./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: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:3266:3: note: because '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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./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:1811,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./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/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:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./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/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:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/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:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/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:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/val-sel-commit.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/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/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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./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:29: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./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:150,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./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:1811,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./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/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:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./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/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:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/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:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/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:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2    \
-c -o gecode/float/dom.o  gecode/float/dom.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/branch.hh:39,
                 from gecode/float/branch/view-sel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:45,
                 from gecode/float/dom.cpp:35:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/float/dom.cpp:35:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:46,
                 from gecode/float/dom.cpp:35:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./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:29: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./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:1811,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/float/dom.cpp:35:
./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,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/float/dom.cpp:35:
./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,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/float/dom.cpp:35:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/float/dom.cpp:35:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/float/dom.cpp:35:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
gecode/float/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
gecode/float/dom.cpp: In function 'void Gecode::dom(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
gecode/float/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::FloatVar, Gecode::FloatNum, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
gecode/float/dom.cpp: In function 'void Gecode::dom(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatNum, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
gecode/float/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::FloatVar, Gecode::FloatVal, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
gecode/float/dom.cpp:91:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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/dom.cpp:35:
./gecode/float/rel/eq.hpp:285:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  285 |   ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
gecode/float/dom.cpp:95:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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/dom.cpp:35:
./gecode/float/rel/eq.hpp:285:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  285 |   ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
gecode/float/dom.cpp:99:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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/dom.cpp:35:
./gecode/float/rel/eq.hpp:285:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  285 |   ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) {
      |                                     ~~~~~^~~~
gecode/float/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::FloatVar, Gecode::FloatNum, Gecode::FloatNum, Gecode::Reify)':
gecode/float/dom.cpp:121:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  121 |       dom(home,x,n,r);
      |                     ^
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:3266: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(Gecode::Home, Gecode::FloatVar, Gecode::FloatVal, Gecode::Reify)'
   84 |   dom(Home home, FloatVar x, FloatVal n, Reify r) {
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
gecode/float/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::FloatVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
gecode/float/dom.cpp: In function 'void Gecode::dom(Gecode::Home, const Gecode::FloatVarArgs&, const Gecode::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;
      |       ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./gecode/float/var/float.hpp:46:3: 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/rel.hh:375,
                 from gecode/float/dom.cpp:35:
./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/dom.cpp:35:
./gecode/float/rel/eq.hpp:280:9: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/dom.cpp:35:
./gecode/float/rel/eq.hpp:280:9: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/dom.cpp:35:
./gecode/float/rel/eq.hpp:280:9: note:   initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./gecode/float/var/float.hpp:46:3: 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/rel.hh:375,
                 from gecode/float/dom.cpp:35:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/dom.cpp:35:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]'
  155 |   (Home home, View y0, CtrlView b0)
      |    ~~~~~^~~~
In file included from ./gecode/float/rel.hh:375,
                 from gecode/float/dom.cpp:35:
./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat<View, CtrlView, rm>::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<View, CtrlView, rm>::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<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {}
      |                                                                         ^
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:3266:3: note: because '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,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/propagator.hpp:155:9: note:   initializing argument 1 of 'Gecode::Int::ReUnaryPropagator<View, pc, CtrlView>::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<View, pc, CtrlView>::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<View, CtrlView, rm>::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<View, CtrlView, rm>::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) {
      |                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/float/rel.hh:45,
                 from gecode/float/dom.cpp:35:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/float/rel.hh:46,
                 from gecode/float/dom.cpp:35:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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/kernel.hh:261,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 gecode/float/relax.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/relax.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/relax.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/relax.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/relax.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/relax.cpp:34:
./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:29: 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 ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from gecode/float/relax.cpp:34:
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/relax.cpp:34:
./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:1811,
                 from gecode/float/relax.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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,
                 from gecode/float/relax.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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,
                 from gecode/float/relax.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from gecode/float/relax.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from gecode/float/relax.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
gecode/float/relax.cpp: In function 'void Gecode::relax(Gecode::Home, const Gecode::FloatVarArgs&, const Gecode::FloatVarArgs&, Gecode::Rnd, double)':
gecode/float/relax.cpp:64:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   64 |     Search::relax<FloatVarArgs,Float::Relax>(home,x,sx,r,p,fr);
      |                                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/float/relax.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/relax.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/relax.cpp:35:
./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:62:   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) {
      |           ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/core.hpp:3266: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) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/relax.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/relax.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/relax.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2    \
-c -o gecode/float/trace.o  gecode/float/trace.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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/int.hh:917,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/trace.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/trace.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/trace.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/trace.cpp:34:
./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:29: 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 ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from gecode/float/trace.cpp:34:
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/trace.cpp:34:
./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:1811,
                 from gecode/float/trace.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./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,
                 from gecode/float/trace.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./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,
                 from gecode/float/trace.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from gecode/float/trace.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from gecode/float/trace.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
gecode/float/trace.cpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
gecode/float/trace.cpp:44:60: 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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp:286:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [with View = Gecode::Float::FloatView]'
  286 |   ViewTraceRecorder<View>::post(Home home, ViewArray<View>& x,
      |                                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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 gecode/float/trace/tracer.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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/float/trace.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/trace.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp:262:51: note:   initializing argument 1 of 'Gecode::ViewTraceRecorder<View>::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [with View = Gecode::Float::FloatView]'
  262 |   ViewTraceRecorder<View>::ViewTraceRecorder(Home home, ViewArray<View>& x,
      |                                              ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/trace.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp: In instantiation of 'Gecode::ViewTraceRecorder<View>::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [with View = Gecode::Float::FloatView]':
./gecode/kernel/trace/recorder.hpp:290:14:   required from 'static Gecode::ExecStatus Gecode::ViewTraceRecorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [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) {
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/trace.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/float/trace/tracer.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/trace/tracer.cpp:35:
./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:29: 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 ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from gecode/float/trace/tracer.cpp:35:
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/trace/tracer.cpp:35:
./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:1811,
                 from gecode/float/trace/tracer.cpp:35:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./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,
                 from gecode/float/trace/tracer.cpp:35:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./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,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/trace/tracer.cpp:35:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/trace/tracer.cpp:35:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2    \
-c -o gecode/float/exception.o  gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/branch.o  gecode/set/branch.cpp
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/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 gecode/float/exception.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,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/float/exception.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/exception.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from gecode/float/exception.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/exception.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from gecode/float/exception.cpp:36:
./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:29: 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 ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from gecode/float/exception.cpp:36:
./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:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/float/exception.cpp:36:
./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:1811,
                 from gecode/float/exception.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./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,
                 from gecode/float/exception.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from gecode/float/exception.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from gecode/float/exception.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from gecode/float/exception.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/float/exception.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/exception.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/exception.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
gecode/set/branch.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
gecode/set/branch.cpp:45:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     vars.expand(home,x);
      |                       ^
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:3266:3: note: because '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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   51 |       (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/set/branch.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TieBreak<Gecode::SetVarBranch>, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
gecode/set/branch.cpp:61:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     vars.a.expand(home,x);
      |                         ^
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/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,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from gecode/float/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/float.hh:47,
                 from gecode/float/exception.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from gecode/float/exception.cpp:36:
./gecode/float/var/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.cpp:65:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   65 |     vars.b.expand(home,x);
      |                         ^
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:3266:3: note: because '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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   69 |     vars.c.expand(home,x);
      |                         ^
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:3266:3: note: because '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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   73 |     vars.d.expand(home,x);
      |                         ^
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:3266:3: note: because '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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   75 |       branch(home,x,vars.a,vals,bf,vvp);
      |                                       ^
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:3266:3: 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(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
   39 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
gecode/set/branch.cpp:83:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   83 |         postviewvalbrancher<SetView,2,int,2>(home,xv,vs,vsc,bf,vvp);
      |                                                                   ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/set/branch.cpp:89:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   89 |         postviewvalbrancher<SetView,3,int,2>(home,xv,vs,vsc,bf,vvp);
      |                                                                   ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/set/branch.cpp:95:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   95 |         postviewvalbrancher<SetView,4,int,2>(home,xv,vs,vsc,bf,vvp);
      |                                                                   ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/set/branch.cpp: In function 'void Gecode::branch(Gecode::Home, Gecode::SetVar, Gecode::SetValBranch, Gecode::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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set/var/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:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  103 |     branch(home, xv, SET_VAR_NONE(), vals, nullptr, vvp);
      |                                                        ^
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:3266:3: 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(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
   39 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
gecode/set/branch.cpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
gecode/set/branch.cpp:119:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  119 |       (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/set/branch.cpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TieBreak<Gecode::SetVarBranch>, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
gecode/set/branch.cpp:129:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  129 |     vars.a.expand(home,x);
      |                         ^
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:3266:3: note: because '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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  133 |     vars.b.expand(home,x);
      |                         ^
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:3266:3: note: because '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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  137 |     vars.c.expand(home,x);
      |                         ^
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:3266:3: note: because '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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  141 |     vars.d.expand(home,x);
      |                         ^
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:3266:3: note: because '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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  143 |       assign(home,x,vars.a,vals,bf,vvp);
      |                                       ^
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:3266:3: 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(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
  108 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
gecode/set/branch.cpp:151:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  151 |         postviewvalbrancher<SetView,2,int,1>(home,xv,vs,vsc,bf,vvp);
      |                                                                   ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/set/branch.cpp:157:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  157 |         postviewvalbrancher<SetView,3,int,1>(home,xv,vs,vsc,bf,vvp);
      |                                                                   ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/set/branch.cpp:163:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  163 |         postviewvalbrancher<SetView,4,int,1>(home,xv,vs,vsc,bf,vvp);
      |                                                                   ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:341:28: note:   initializing argument 1 of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  341 |   postviewvalbrancher(Home home,
      |                       ~~~~~^~~~
gecode/set/branch.cpp: In function 'void Gecode::assign(Gecode::Home, Gecode::SetVar, Gecode::SetAssign, Gecode::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;
      |                             ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set/var/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:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  171 |     assign(home, xv, SET_VAR_NONE(), vars, nullptr, vvp);
      |                                                        ^
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:3266:3: 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(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
  108 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
gecode/set/branch.cpp:51:57:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
gecode/set/branch.cpp:83:67:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
gecode/set/branch.cpp:89:67:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
gecode/set/branch.cpp:95:67:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
gecode/set/branch.cpp:119:57:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
gecode/set/branch.cpp:151:67:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
gecode/set/branch.cpp:157:67:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
gecode/set/branch.cpp:163:67:   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<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350 |           BrancherFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  353 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  354 |           BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  359 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |           BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  361 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  363 |         ViewValBrancher<View,n,Val,a,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364 |           BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365 |           ::post(home,x,vs,vsc,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:243:13: note:   initializing argument 1 of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  243 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:51:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:51:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:51:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:51:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:83:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:83:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:83:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:83:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:89:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:89:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:89:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:89:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:95:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:95:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:95:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:95:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:119:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:119:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:119:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:119:57:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:151:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:151:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:151:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:151:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:157:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:157:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:157:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:157:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:163:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:163:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:163:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:163:67:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |       (home,x,vs,vsc,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:51:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:51:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:51:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:51:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:83:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:83:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:83:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:83:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:89:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:89:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:89:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:89:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:95:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:95:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:95:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:95:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:119:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:119:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:119:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:119:57:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:151:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:151:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:151:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:151:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:157:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:157:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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: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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/convex.o  gecode/set/convex.cpp
In file included from ./gecode/kernel.hh:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:157:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:157:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:163:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:355:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:163:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:163:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:365:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:163:67:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:51:57:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
./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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:51:57:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:83:67:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:83:67:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:89:67:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:89:67:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:351:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:95:67:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:247:12:   required from 'static void Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/kernel/branch/view-val.hpp:361:17:   required from 'void Gecode::postviewvalbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/branch.cpp:95:67:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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/set.hh:44,
                 from gecode/set/cardinality.cpp: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,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/cardinality.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/cardinality.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/cardinality.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/cardinality.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/cardinality.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/cardinality.cpp:38:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/cardinality.cpp:38:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/cardinality.cpp:38:
./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:1438,
                 from gecode/set/cardinality.cpp:38:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/cardinality.cpp:38:
./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:1438,
                 from gecode/set/cardinality.cpp:38:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/cardinality.cpp:38:
./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,
                 from gecode/set/cardinality.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/cardinality.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/cardinality.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/cardinality.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/cardinality.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/cardinality.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
gecode/set/cardinality.cpp: In function 'void Gecode::cardinality(Gecode::Home, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
gecode/set/cardinality.cpp: In function 'void Gecode::cardinality(Gecode::Home, const Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
gecode/set/cardinality.cpp: In function 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
gecode/set/cardinality.cpp:68:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   68 |     GECODE_ES_FAIL(Set::Int::Card<Set::SetView>::post(home,s, x));
      |                                                                ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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<View>::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
   51 |   Card<View>::post(Home home, View x0, Gecode::Int::IntView x1) {
      |                    ~~~~~^~~~
gecode/set/cardinality.cpp: In function 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, Gecode::IntVar, Gecode::Reify)':
gecode/set/cardinality.cpp:74:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   74 |     rel(home, x, IRT_EQ, y, r);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int.hh:1134:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::IntPropLevel)'
 1134 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1, Reify r,
      |       ~~~~~^~~~
gecode/set/cardinality.cpp:75:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   75 |     cardinality(home, s, y);
      |                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266: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(Gecode::Home, Gecode::SetVar, Gecode::IntVar)'
   66 |   cardinality(Home home, SetVar s, IntVar x) {
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/cardinality.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/cardinality.cpp:38:
./gecode/set/var/set.hpp:49:3: 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/int.hh:295,
                 from gecode/set/cardinality.cpp:39:
./gecode/set/int/card.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::Card<View>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:45:25: note:   initializing argument 1 of 'Gecode::Set::Int::Card<View>::Card(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
   45 |   Card<View>::Card(Home home, View y0, Gecode::Int::IntView y1)
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/cardinality.cpp:38:
./gecode/set/var/set.hpp:49:3: 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/int.hh:295,
                 from gecode/set/cardinality.cpp:39:
./gecode/set/int/card.hpp: In instantiation of 'Gecode::Set::Int::Card<View>::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<View>::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) {}
      |                                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View>::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<View>::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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/cardinality.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/cardinality.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/cardinality.cpp:38:
./gecode/set/var/set.hpp:49:3: 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.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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/convex/conv.o  gecode/set/convex/conv.cpp
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./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:1438,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./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:1438,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./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,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set/convex.hh:98,
                 from gecode/set/convex.cpp:36:
./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<SetView, PC_SET_ANY>(home,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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
In file included from ./gecode/set/convex.hh:98,
                 from gecode/set/convex.cpp:36:
./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);
      |                                    ^
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:3266:3: note: because '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/convex.hh:98,
                 from gecode/set/convex.cpp:36:
./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,
                 from gecode/set/convex.cpp:36:
./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<SetView, PC_SET_ANY>(home, x, y) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/set/convex.hh:99,
                 from gecode/set/convex.cpp:36:
./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);
      |                                          ^
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:3266:3: note: because '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/convex.hh:99,
                 from gecode/set/convex.cpp:36:
./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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
gecode/set/convex.cpp: In function 'void Gecode::convex(Gecode::Home, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
gecode/set/convex.cpp:44:48: 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);             \
      |                                                ^~
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:3266:3: note: because '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/convex.hh:98,
                 from gecode/set/convex.cpp:36:
./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) {
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
gecode/set/convex.cpp: In function 'void Gecode::convex(Gecode::Home, Gecode::SetVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
gecode/set/convex.cpp:51:54: 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);             \
      |                                                ^~
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:3266:3: note: because '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/convex.hh:99,
                 from gecode/set/convex.cpp:36:
./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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex.cpp:36:
./gecode/set/var/set.hpp:49:3: 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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/convex/hull.o  gecode/set/convex/hull.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp: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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./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:1438,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./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:1438,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./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/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);
      |     ^~~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set/convex.hh:98,
                 from gecode/set/convex/conv.cpp:38:
./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<SetView, PC_SET_ANY>(home,x) {}
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
In file included from ./gecode/set/convex.hh:98,
                 from gecode/set/convex/conv.cpp:38:
./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);
      |                                    ^
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:3266:3: note: because '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/convex.hh:98,
                 from gecode/set/convex/conv.cpp:38:
./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,
                 from gecode/set/convex/conv.cpp:38:
./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<SetView, PC_SET_ANY>(home, x, 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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/set/convex.hh:99,
                 from gecode/set/convex/conv.cpp:38:
./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);
      |                                          ^
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:3266:3: note: because '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/convex.hh:99,
                 from gecode/set/convex/conv.cpp:38:
./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:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/conv.cpp:38:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/dom.o  gecode/set/dom.cpp
In file included from ./gecode/int.hh:917,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/rel.o  gecode/set/rel.cpp
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./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:1438,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./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:1438,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./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,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set/convex.hh:98,
                 from gecode/set/convex/hull.cpp:40:
./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<SetView, PC_SET_ANY>(home,x) {}
      |                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
In file included from ./gecode/set/convex.hh:98,
                 from gecode/set/convex/hull.cpp:40:
./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);
      |                                    ^
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:3266:3: note: because '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/convex.hh:98,
                 from gecode/set/convex/hull.cpp:40:
./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,
                 from gecode/set/convex/hull.cpp:40:
./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<SetView, PC_SET_ANY>(home, x, y) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
In file included from ./gecode/set/convex.hh:99,
                 from gecode/set/convex/hull.cpp:40:
./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);
      |                                          ^
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:3266:3: note: because '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/convex.hh:99,
                 from gecode/set/convex/hull.cpp:40:
./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:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/convex.hh:43,
                 from gecode/set/convex/hull.cpp:40:
./gecode/set/var/set.hpp:49:3: 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:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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.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:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/dom.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/dom.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/dom.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/dom.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/dom.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/dom.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/dom.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:37:
./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:1438,
                 from gecode/set/dom.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:37:
./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:1438,
                 from gecode/set/dom.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:37:
./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/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from gecode/set/dom.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/dom.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/dom.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int)':
gecode/set/dom.cpp:46:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     dom(home, s, r, d);
      |                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:37:
./gecode/set.hh:687:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&)'
  687 |   dom(Home home, SetVar x, SetRelType r, const IntSet& s);
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetRelType, int)':
gecode/set/dom.cpp:53:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   53 |     dom(home, s, r, d);
      |                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:37:
./gecode/set.hh:690:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetRelType, const Gecode::IntSet&)'
  690 |   dom(Home home, const SetVarArgs& x, SetRelType r, const IntSet& s);
      |       ~~~~~^~~~
gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int, int)':
gecode/set/dom.cpp:61:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     dom(home, s, r, d);
      |                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:37:
./gecode/set.hh:687:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&)'
  687 |   dom(Home home, SetVar x, SetRelType r, const IntSet& s);
      |       ~~~~~^~~~
gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetRelType, int, int)':
gecode/set/dom.cpp:69:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   69 |     dom(home, s, r, d);
      |                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:37:
./gecode/set.hh:690:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetRelType, const Gecode::IntSet&)'
  690 |   dom(Home home, const SetVarArgs& x, SetRelType r, const IntSet& s);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:98:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:106:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:114:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:122:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:140:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  140 |                                                                    cv)));
      |                                                                      ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:38:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetRelType, const Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:220:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:230:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:240:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:250:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:276:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:38:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int, Gecode::Reify)':
gecode/set/dom.cpp:346:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  346 |     dom(home, s, rt, d, r);
      |                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:37:
./gecode/set.hh:705:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&, Gecode::Reify)'
  705 |   dom(Home home, SetVar x, SetRelType rt, const IntSet& s, Reify r);
      |       ~~~~~^~~~
gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int, int, Gecode::Reify)':
gecode/set/dom.cpp:354:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  354 |     dom(home, s, rt, d, r);
      |                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:37:
./gecode/set.hh:705:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&, Gecode::Reify)'
  705 |   dom(Home home, SetVar x, SetRelType rt, const IntSet& s, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:370:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:376:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:382:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/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/set/rel.hh:321,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
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:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:4481:17: note:   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:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:395:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  395 |              Set::ConstSetView,RM_EQV,false>::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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:400:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  400 |              Set::ConstSetView,RM_IMP,false>::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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:405:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  405 |              Set::ConstSetView,RM_PMI,false>::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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:418:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  418 |              Set::ConstSetView,RM_EQV,true>::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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:423:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  423 |              Set::ConstSetView,RM_IMP,true>::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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:428:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  428 |              Set::ConstSetView,RM_PMI,true>::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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:441:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:446:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:4525:18: note:   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/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:451:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:464:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:469:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:474:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:489:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:495:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:501:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:515:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:521:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:527:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:541:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:547:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:553:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:574:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:580:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:586:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:606:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:612:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp:618:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, const Gecode::SetVarArgs&, const Gecode::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;
      |       ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/dom.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/dom.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel.hh:323,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:38:
./gecode/set/rel/nq.hpp:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   38 |     rel(home, s, swap(rt), x);
      |                             ^
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:324,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:319,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:1438,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./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/rel.hh:319,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel.cpp:37:
./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:1438,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel.cpp:37:
./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/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/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,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/dom.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel.hh:323,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)':
gecode/set/rel.cpp:173:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  173 |     rel_post<SetView,SetView>(home,x,r,y);
      |                                         ^
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:3266:3: 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   45 |   rel_post(Home home, View0 x0, SetRelType r, View1 x1) {
      |            ~~~~~^~~~
gecode/set/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar)':
gecode/set/rel.cpp:181:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  181 |     rel_post<SetView,SingletonView>(home,s,r,xv);
      |                                                ^
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:3266:3: 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   45 |   rel_post(Home home, View0 x0, SetRelType r, View1 x1) {
      |            ~~~~~^~~~
gecode/set/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::SetRelType, Gecode::SetVar)':
gecode/set/rel.cpp:189:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  189 |       rel(home, s, SRT_SUP, x);
      |                              ^
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:3266:3: 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(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar)'
  177 |   rel(Home home, SetVar s, SetRelType r, IntVar x) {
      |       ~~~~~^~~~
gecode/set/rel.cpp:192:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  192 |       rel(home, s, SRT_SUB, x);
      |                              ^
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:3266:3: 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(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar)'
  177 |   rel(Home home, SetVar s, SetRelType r, IntVar x) {
      |       ~~~~~^~~~
gecode/set/rel.cpp:195:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  195 |       rel(home, s, r, x);
      |                        ^
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:3266:3: 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(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar)'
  177 |   rel(Home home, SetVar s, SetRelType r, IntVar x) {
      |       ~~~~~^~~~
gecode/set/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)':
gecode/set/rel.cpp:204:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  204 |       rel_re<SetView,SetView,RM_EQV>(home,x,rt,y,r.var());
      |                                                         ^
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:3266:3: 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 = Gecode::Set::SetView; View1 = Gecode::Set::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:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  207 |       rel_re<SetView,SetView,RM_IMP>(home,x,rt,y,r.var());
      |                                                         ^
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:3266:3: 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 = Gecode::Set::SetView; View1 = Gecode::Set::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:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  210 |       rel_re<SetView,SetView,RM_PMI>(home,x,rt,y,r.var());
      |                                                         ^
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:3266:3: 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 = Gecode::Set::SetView; View1 = Gecode::Set::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(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar, Gecode::Reify)':
gecode/set/rel.cpp:223:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  223 |       rel_re<SetView,SingletonView,RM_EQV>(home,s,rt,xsingle,r.var());
      |                                                                     ^
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:3266:3: 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 = Gecode::Set::SetView; View1 = Gecode::Set::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:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  226 |       rel_re<SetView,SingletonView,RM_IMP>(home,s,rt,xsingle,r.var());
      |                                                                     ^
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:3266:3: 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 = Gecode::Set::SetView; View1 = Gecode::Set::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:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  229 |       rel_re<SetView,SingletonView,RM_PMI>(home,s,rt,xsingle,r.var());
      |                                                                     ^
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:3266:3: 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 = Gecode::Set::SetView; View1 = Gecode::Set::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(Gecode::Home, Gecode::IntVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)':
gecode/set/rel.cpp:240:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  240 |       rel(home, s, SRT_SUP, x, r);
      |                                 ^
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:3266:3: 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(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar, Gecode::Reify)'
  217 |   rel(Home home, SetVar s, SetRelType rt, IntVar x, Reify r) {
      |       ~~~~~^~~~
gecode/set/rel.cpp:243:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  243 |       rel(home, s, SRT_SUB, x, r);
      |                                 ^
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:3266:3: 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(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar, Gecode::Reify)'
  217 |   rel(Home home, SetVar s, SetRelType rt, IntVar x, Reify r) {
      |       ~~~~~^~~~
gecode/set/rel.cpp:246:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  246 |       rel(home, s, rt, x, r);
      |                            ^
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:3266:3: 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(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar, Gecode::Reify)'
  217 |   rel(Home home, SetVar s, SetRelType rt, IntVar x, Reify r) {
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1, strict>::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<View0, View1, strict>::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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1, strict>::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<View0, View1, strict>::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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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) {
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/dom.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/dom.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]':
gecode/set/rel.cpp:173:41:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:51:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   51 |       GECODE_ES_FAIL((Eq<View0,View1>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:37:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:54:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   54 |       GECODE_ES_FAIL((Distinct<View0,View1>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:55:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   55 |   Distinct<View0,View1>::post(Home home, View0 x, View1 y) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:57:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   57 |       GECODE_ES_FAIL((Subset<View0,View1>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:60:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       GECODE_ES_FAIL((Subset<View1,View0>::post(home, x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:77:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   77 |       GECODE_ES_FAIL((Lq<View0,View1,false>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:80:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   80 |       GECODE_ES_FAIL((Lq<View0,View1,true>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:83:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   83 |       GECODE_ES_FAIL((Lq<View1,View0,false>::post(home,x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:86:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   86 |       GECODE_ES_FAIL((Lq<View1,View0,true>::post(home,x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]':
gecode/set/rel.cpp:181:48:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:51:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   51 |       GECODE_ES_FAIL((Eq<View0,View1>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:37:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:54:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   54 |       GECODE_ES_FAIL((Distinct<View0,View1>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:55:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   55 |   Distinct<View0,View1>::post(Home home, View0 x, View1 y) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:57:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   57 |       GECODE_ES_FAIL((Subset<View0,View1>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:60:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       GECODE_ES_FAIL((Subset<View1,View0>::post(home, x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:77:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   77 |       GECODE_ES_FAIL((Lq<View0,View1,false>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:80:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   80 |       GECODE_ES_FAIL((Lq<View0,View1,true>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:83:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   83 |       GECODE_ES_FAIL((Lq<View1,View0,false>::post(home,x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:86:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   86 |       GECODE_ES_FAIL((Lq<View1,View0,true>::post(home,x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]':
gecode/set/rel.cpp:204:57:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:125:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  125 |       GECODE_ES_FAIL((ReSubset<View0,View1,Gecode::Int::BoolView,rm>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:128:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  128 |       GECODE_ES_FAIL((ReSubset<View1,View0,Gecode::Int::BoolView,rm>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   85 |   ReSubset<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   86 |   ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:150:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  150 |       GECODE_ES_FAIL((ReLq<View0,View1,rm,false>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:153:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  153 |       GECODE_ES_FAIL((ReLq<View0,View1,rm,true>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:156:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  156 |       GECODE_ES_FAIL((ReLq<View1,View0,rm,false>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:159:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  159 |       GECODE_ES_FAIL((ReLq<View1,View0,rm,true>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]':
gecode/set/rel.cpp:207:57:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:125:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  125 |       GECODE_ES_FAIL((ReSubset<View0,View1,Gecode::Int::BoolView,rm>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:128:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  128 |       GECODE_ES_FAIL((ReSubset<View1,View0,Gecode::Int::BoolView,rm>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   85 |   ReSubset<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   86 |   ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:150:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  150 |       GECODE_ES_FAIL((ReLq<View0,View1,rm,false>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:153:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  153 |       GECODE_ES_FAIL((ReLq<View0,View1,rm,true>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:156:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  156 |       GECODE_ES_FAIL((ReLq<View1,View0,rm,false>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:159:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  159 |       GECODE_ES_FAIL((ReLq<View1,View0,rm,true>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]':
gecode/set/rel.cpp:210:57:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:125:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  125 |       GECODE_ES_FAIL((ReSubset<View0,View1,Gecode::Int::BoolView,rm>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:128:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  128 |       GECODE_ES_FAIL((ReSubset<View1,View0,Gecode::Int::BoolView,rm>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   85 |   ReSubset<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   86 |   ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:150:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  150 |       GECODE_ES_FAIL((ReLq<View0,View1,rm,false>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:153:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  153 |       GECODE_ES_FAIL((ReLq<View0,View1,rm,true>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:156:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  156 |       GECODE_ES_FAIL((ReLq<View1,View0,rm,false>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:159:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  159 |       GECODE_ES_FAIL((ReLq<View1,View0,rm,true>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]':
gecode/set/rel.cpp:223:69:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:125:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  125 |       GECODE_ES_FAIL((ReSubset<View0,View1,Gecode::Int::BoolView,rm>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:128:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  128 |       GECODE_ES_FAIL((ReSubset<View1,View0,Gecode::Int::BoolView,rm>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   85 |   ReSubset<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   86 |   ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:150:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  150 |       GECODE_ES_FAIL((ReLq<View0,View1,rm,false>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:153:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  153 |       GECODE_ES_FAIL((ReLq<View0,View1,rm,true>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:156:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  156 |       GECODE_ES_FAIL((ReLq<View1,View0,rm,false>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:159:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  159 |       GECODE_ES_FAIL((ReLq<View1,View0,rm,true>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]':
gecode/set/rel.cpp:226:69:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:125:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  125 |       GECODE_ES_FAIL((ReSubset<View0,View1,Gecode::Int::BoolView,rm>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:128:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  128 |       GECODE_ES_FAIL((ReSubset<View1,View0,Gecode::Int::BoolView,rm>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   85 |   ReSubset<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   86 |   ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:150:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  150 |       GECODE_ES_FAIL((ReLq<View0,View1,rm,false>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:153:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  153 |       GECODE_ES_FAIL((ReLq<View0,View1,rm,true>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:156:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  156 |       GECODE_ES_FAIL((ReLq<View1,View0,rm,false>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:159:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  159 |       GECODE_ES_FAIL((ReLq<View1,View0,rm,true>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]':
gecode/set/rel.cpp:229:69:   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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:125:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  125 |       GECODE_ES_FAIL((ReSubset<View0,View1,Gecode::Int::BoolView,rm>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:128:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  128 |       GECODE_ES_FAIL((ReSubset<View1,View0,Gecode::Int::BoolView,rm>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:85:48: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   85 |   ReSubset<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   86 |   ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:150:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  150 |       GECODE_ES_FAIL((ReLq<View0,View1,rm,false>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:153:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  153 |       GECODE_ES_FAIL((ReLq<View0,View1,rm,true>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:156:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  156 |       GECODE_ES_FAIL((ReLq<View1,View0,rm,false>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
gecode/set/rel.cpp:159:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  159 |       GECODE_ES_FAIL((ReLq<View1,View0,rm,true>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:82:42: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1,
      |                                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel.hh:317,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/nosubset.hpp:47:40: note:   initializing argument 1 of 'Gecode::Set::Rel::NoSubset<View0, View1>::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   47 |   NoSubset<View0,View1>::NoSubset(Home home, View0 y0, View1 y1)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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<View1>::post(home,y,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./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<View0>::post(home,x,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:44:40: note:   initializing argument 1 of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173: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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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/set/rel.hh:320,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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<View1>::post(home,y,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./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<View0>::post(home,x,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:44:40: note:   initializing argument 1 of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   44 |   Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' 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/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:37:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/nosubset.hpp:47:40: note:   initializing argument 1 of 'Gecode::Set::Rel::NoSubset<View0, View1>::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   47 |   NoSubset<View0,View1>::NoSubset(Home home, View0 y0, View1 y1)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = false]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = true]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = false]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel.cpp:37:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = true]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   40 |   ReSubset<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   43 |   ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:207:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:207:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:207:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   40 |   ReSubset<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:207:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   43 |   ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:207:57:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:207:57:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:210:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View1>::post(home,y,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
In file included from ./gecode/set/rel.hh:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:210:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:38:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
In file included from ./gecode/set/rel.hh:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./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<View0>::post(home,x,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:38:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:210:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   40 |   ReSubset<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
./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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:38:
./gecode/set/rel/nq.hpp:44:40: note:   initializing argument 1 of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:210:57:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   43 |   ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:210:57:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:210:57:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/rel-op.o  gecode/set/rel-op.cpp
In file included from ./gecode/set/rel.hh:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   40 |   ReSubset<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
   43 |   ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {}
      |                                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {}
      |                                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {}
      |                                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   40 |   ReSubset<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
   43 |   ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {}
      |                                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/dom.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/dom.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:38:
./gecode/set/rel/nq.hpp:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
In file included from ./gecode/set/rel.hh:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp:40:52: note:   initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   40 |   ReSubset<View0,View1,CtrlView,rm>::ReSubset(Home home, View0 y0,
      |                                               ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {}
      |                                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
   43 |   ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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<View0,View1,rm,strict>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp:38:42: note:   initializing argument 1 of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1,
      |                                     ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:322,
                 from gecode/set/dom.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel.hh:322,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {}
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173: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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/set/rel.hh:320,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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/set/rel.hh:323,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel.hh:323,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel.hh:320,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {}
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/dom.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<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<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:204:57:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:207:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:207:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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<View0, View1>::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<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/dom.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:207:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<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<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:207:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:207:57:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:207:57:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:210:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:210:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:210:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<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<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:210:57:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:210:57:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:210:57:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<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<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<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<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
gecode/set/rel.cpp:223:69:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<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<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<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<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
gecode/set/rel.cpp:226:69:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:319,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<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<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<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<View0, View1, CtrlView, rm>::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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) {
      |                                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:324,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq<View0, View1, rm, strict>::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<View0, View1, rm, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
gecode/set/rel.cpp:229:69:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:322,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173: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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:322,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SingletonView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1, strict>::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<View0, View1, strict>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
gecode/set/rel.cpp:173:41:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
gecode/set/rel.cpp:181:48:   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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView]':
./gecode/set/rel/re-eq.hpp:114:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView<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<View1>::post(home,y,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./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<View0>::post(home,x,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   99 |   DistinctDoit<View0>::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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:44:40: note:   initializing argument 1 of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView]'
   44 |   Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/re-subset.hpp:108:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/re-subset.hpp:113:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nosubset.hpp:47:40: note:   initializing argument 1 of 'Gecode::Set::Rel::NoSubset<View0, View1>::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   47 |   NoSubset<View0,View1>::NoSubset(Home home, View0 y0, View1 y1)
      |                                   ~~~~~^~~~
./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nosubset.hpp:47:40: note:   initializing argument 1 of 'Gecode::Set::Rel::NoSubset<View0, View1>::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   47 |   NoSubset<View0,View1>::NoSubset(Home home, View0 y0, View1 y1)
      |                                   ~~~~~^~~~
./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nosubset.hpp:47:40: note:   initializing argument 1 of 'Gecode::Set::Rel::NoSubset<View0, View1>::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   47 |   NoSubset<View0,View1>::NoSubset(Home home, View0 y0, View1 y1)
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]':
./gecode/set/rel/re-eq.hpp:114:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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<View1>::post(home,y,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./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<View0>::post(home,x,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   99 |   DistinctDoit<View0>::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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:44:40: note:   initializing argument 1 of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
   44 |   Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/re-subset.hpp:108:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/re-subset.hpp:113:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nosubset.hpp:47:40: note:   initializing argument 1 of 'Gecode::Set::Rel::NoSubset<View0, View1>::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   47 |   NoSubset<View0,View1>::NoSubset(Home home, View0 y0, View1 y1)
      |                                   ~~~~~^~~~
./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nosubset.hpp:47:40: note:   initializing argument 1 of 'Gecode::Set::Rel::NoSubset<View0, View1>::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   47 |   NoSubset<View0,View1>::NoSubset(Home home, View0 y0, View1 y1)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/nq.hpp:68:7:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView]'
./gecode/set/rel/re-eq.hpp:114:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView<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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/nq.hpp:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView]':
./gecode/set/rel/nq.hpp:70:12:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView]'
./gecode/set/rel/re-eq.hpp:114:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView<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<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {}
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc0 = 0; View1 = Gecode::Set::SingletonView; int pc1 = 0]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/subset.hpp:57:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/re-subset.hpp:108:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 3; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 2]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset<View0, View1>::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/nosubset.hpp:64:12:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/re-subset.hpp:113:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 2; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 3]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]':
./gecode/set/rel/nq.hpp:70:12:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel/re-eq.hpp:114:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {}
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/subset.hpp:57:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/re-subset.hpp:108:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 2]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset<View0, View1>::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/nosubset.hpp:64:12:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/re-subset.hpp:113:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 2; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 3]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/nq.hpp:100:12:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/nq.hpp:68:7:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView]'
./gecode/set/rel/re-eq.hpp:114:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView<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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView]'
./gecode/set/rel/nq.hpp:70:12:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView]'
./gecode/set/rel/re-eq.hpp:114:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 3; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 2]':
./gecode/set/rel/subset.hpp:46:58:   required from 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/subset.hpp:57:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/re-subset.hpp:108:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 2; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 3]':
./gecode/set/rel/nosubset.hpp:49:58:   required from 'Gecode::Set::Rel::NoSubset<View0, View1>::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/nosubset.hpp:64:12:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/re-subset.hpp:113:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel/nq.hpp:70:12:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel/re-eq.hpp:114:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 2]':
./gecode/set/rel/subset.hpp:46:58:   required from 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/subset.hpp:57:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/re-subset.hpp:108:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 2; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 3]':
./gecode/set/rel/nosubset.hpp:49:58:   required from 'Gecode::Set::Rel::NoSubset<View0, View1>::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/nosubset.hpp:64:12:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/re-subset.hpp:113:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc = 4]':
./gecode/set/rel/nq.hpp:146:56:   required from 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/nq.hpp:100:12:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/nq.hpp:68:7:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SingletonView]'
./gecode/set/rel/re-eq.hpp:114:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView<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) {
      |                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/subset.hpp:83:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/subset.hpp:83:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/subset.hpp:83:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from gecode/set/rel.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/subset.hpp:83:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]':
./gecode/set/rel/eq.hpp:45:70:   required from 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/subset.hpp:83:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel.hh:43,
                 from gecode/set/rel.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]':
./gecode/set/rel/eq.hpp:45:70:   required from 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/subset.hpp:83:7:   required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because '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:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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:1438,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel-op.cpp:37:
./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:1438,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel-op.cpp:37:
./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,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because '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:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
gecode/set/rel-op.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
gecode/set/rel-op.cpp:50:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   50 |       GECODE_ES_FAIL((RelOp::UnionN<SetView,SetView>::post(home, xa, y)));
      |                                                                       ^
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/union.hpp:235:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
  235 |   UnionN<View0,View1>::post(Home home, ViewArray<View0>& x, View1 y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
gecode/set/rel-op.cpp:54:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   54 |                      (RelOp::PartitionN<SetView,SetView>::post(home, xa, y)));
      |                                                                           ^
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/partition.hpp:79:49: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   79 |   ExecStatus PartitionN<View0,View1>::post(Home home, ViewArray<View0>& x,
      |                                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
gecode/set/rel-op.cpp:60:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel-op/inter.hpp:235:41: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
  235 |   IntersectionN<View0,View1>::post(Home home,
      |                                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
gecode/set/rel-op.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, const Gecode::IntSet&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
gecode/set/rel-op.cpp:78:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |       GECODE_ES_FAIL((RelOp::UnionN<SetView,SetView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/union.hpp:252:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
  252 |   UnionN<View0,View1>::post(Home home, ViewArray<View0>& x,
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
gecode/set/rel-op.cpp:82:78: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   82 |                      (RelOp::PartitionN<SetView,SetView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/partition.hpp:94:49: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   94 |   ExecStatus PartitionN<View0,View1>::post(Home home, ViewArray<View0>& x,
      |                                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
gecode/set/rel-op.cpp:88:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel-op/inter.hpp:253:41: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
  253 |   IntersectionN<View0,View1>::post(Home home, ViewArray<View0>& x,
      |                                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:290,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>::post(home, x[0], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/union.hpp:243:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  243 |       return Union<View0,View0,View1>::post(home, x[0], x[1], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   61 |   ExecStatus Union<View0,View1,View2>::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<View0,View1>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/union.hpp:204:36: note:   initializing argument 1 of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
  204 |   UnionN<View0,View1>::UnionN(Home home, ViewArray<View0>& x, View1 y)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:291,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/partition.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>::post(home, x[0], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:291,
                 from gecode/set/rel-op.cpp:37:
./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<View0,View1>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/partition.hpp:49:44: note:   initializing argument 1 of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   49 |   PartitionN<View0,View1>::PartitionN(Home home, ViewArray<View0>& x, View1 y)
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>::post(home, x[0], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/inter.hpp:244:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  244 |       return Intersection<View0,View0,View1>::post(home, x[0], x[1], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::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<View0,View1>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel-op/inter.hpp:205:50: note:   initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
  205 |   IntersectionN<View0,View1>::IntersectionN(Home home, ViewArray<View0>& x,
      |                                             ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>(home,x,z,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/union.hpp:211:36: note:   initializing argument 1 of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
  211 |   UnionN<View0,View1>::UnionN(Home home, ViewArray<View0>& x,
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:291,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/partition.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>(home,x,z,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/partition.hpp:56:44: note:   initializing argument 1 of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   56 |   PartitionN<View0,View1>::PartitionN(Home home, ViewArray<View0>& x,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>(home,x,z,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel-op/inter.hpp:214:50: note:   initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
  214 |   IntersectionN<View0,View1>::IntersectionN(Home home, ViewArray<View0>& x,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {
      |                                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:291,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/partition.hpp: In instantiation of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home, x, y) {
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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.cpp:37:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                     ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {
      |                                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:291,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/partition.hpp: In instantiation of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home, x, y) {
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                     ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel-op.hh:290,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1, View2>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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-op.hh:289,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:57,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:34:   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<View0, View1>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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/iter.hh:57,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:36:   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<View0, View1>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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/iter.hh:70,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend<J>::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:50:   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:34:   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<View0, View1>::propagate(Gecode::Space&, const 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:11: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy]
   94 |     : j(j0) {
      |           ^
In file included from ./gecode/iter.hh:59,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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/iter.hh:57,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:36:   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<ViewX>&, 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<View0, View1>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:34:   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<ViewX>&, 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<View0, View1>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Union<I, J>::Union(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryInter>]':
./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::Iter::Ranges::NaryInter>]'
./gecode/set/var-imp/set.hpp:315:5:   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:50:   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:34:   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<View0, View1>::propagate(Gecode::Space&, const 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 {
      |         ^~~~~~~~~~~~~~~
In file included from ./gecode/iter.hh:59,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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/iter.hh:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/iter/ranges-union.hpp:160:18: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryInter>::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryInter>&)' first required here
  160 |     : i(i0), j(j0) {
      |                  ^
In file included from ./gecode/iter.hh:70,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend<J>::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:52:   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:36:   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<ViewX>&, 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<View0, View1>::propagate(Gecode::Space&, const 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:11: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy]
   94 |     : j(j0) {
      |           ^
In file included from ./gecode/iter.hh:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter<I, J>::Inter(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryUnion>]':
./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::Iter::Ranges::NaryUnion>]'
./gecode/set/var-imp/set.hpp:241:5:   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:52:   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:36:   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<ViewX>&, 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<View0, View1>::propagate(Gecode::Space&, const 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 {
      |         ^~~~~~~~~~~~~~~
In file included from ./gecode/iter.hh:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op.cpp:37:
./gecode/iter/ranges-inter.hpp:142:18: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryUnion>::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryUnion>&)' first required here
  142 |     : i(i0), j(j0) {
      |                  ^
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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: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:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/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: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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/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: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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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: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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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: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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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: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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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: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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because '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:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./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: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:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./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:1438,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./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: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:3266:3: note: because '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:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./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:1438,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./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: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:3266:3: note: because '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:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./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,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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: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:3266:3: note: because '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:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because '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:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
gecode/set/rel-op-ternary.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   48 |       post_compl(home, x, op, y, z);
      |                                   ^
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:3266:3: note: because '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-ternary.cpp:37:
./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:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   50 |       post_nocompl(home, x, op, y, r, z);
      |                                        ^
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:3266:3: note: because '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-ternary.cpp:37:
./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,
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-ternary.cpp:37:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/rel-op-singleton.o  gecode/set/rel-op-singleton.cpp
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/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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: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:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/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: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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/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: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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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: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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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: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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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: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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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: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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because '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:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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: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:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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:1438,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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: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:3266:3: note: because '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:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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:1438,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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: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:3266:3: note: because '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:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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: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:3266:3: note: because '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:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because '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:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
gecode/set/rel-op-singleton.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
gecode/set/rel-op-singleton.cpp:57:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/union.hpp:235:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
  235 |   UnionN<View0,View1>::post(Home home, ViewArray<View0>& x, View1 y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
gecode/set/rel-op-singleton.cpp:61:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/partition.hpp:79:49: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   79 |   ExecStatus PartitionN<View0,View1>::post(Home home, ViewArray<View0>& x,
      |                                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
gecode/set/rel-op-singleton.cpp:66:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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-singleton.cpp:37:
./gecode/set/rel-op/inter.hpp:235:41: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
  235 |   IntersectionN<View0,View1>::post(Home home,
      |                                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
gecode/set/rel-op-singleton.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
gecode/set/rel-op-singleton.cpp:91:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/union.hpp:252:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
  252 |   UnionN<View0,View1>::post(Home home, ViewArray<View0>& x,
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
gecode/set/rel-op-singleton.cpp:95:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/partition.hpp:94:49: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   94 |   ExecStatus PartitionN<View0,View1>::post(Home home, ViewArray<View0>& x,
      |                                            ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
gecode/set/rel-op-singleton.cpp:100:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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-singleton.cpp:37:
./gecode/set/rel-op/inter.hpp:253:41: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
  253 |   IntersectionN<View0,View1>::post(Home home, ViewArray<View0>& x,
      |                                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:290,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>::post(home, x[0], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/union.hpp:243:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  243 |       return Union<View0,View0,View1>::post(home, x[0], x[1], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]'
   61 |   ExecStatus Union<View0,View1,View2>::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<View0,View1>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/union.hpp:204:36: note:   initializing argument 1 of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
  204 |   UnionN<View0,View1>::UnionN(Home home, ViewArray<View0>& x, View1 y)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:291,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/partition.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>::post(home, x[0], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:291,
                 from gecode/set/rel-op-singleton.cpp:37:
./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<View0,View1>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/partition.hpp:49:44: note:   initializing argument 1 of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   49 |   PartitionN<View0,View1>::PartitionN(Home home, ViewArray<View0>& x, View1 y)
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>::post(home, x[0], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/inter.hpp:244:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  244 |       return Intersection<View0,View0,View1>::post(home, x[0], x[1], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-singleton.cpp:37:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::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<View0,View1>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-singleton.cpp:37:
./gecode/set/rel-op/inter.hpp:205:50: note:   initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
  205 |   IntersectionN<View0,View1>::IntersectionN(Home home, ViewArray<View0>& x,
      |                                             ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>(home,x,z,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/union.hpp:211:36: note:   initializing argument 1 of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
  211 |   UnionN<View0,View1>::UnionN(Home home, ViewArray<View0>& x,
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:291,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/partition.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>(home,x,z,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/partition.hpp:56:44: note:   initializing argument 1 of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   56 |   PartitionN<View0,View1>::PartitionN(Home home, ViewArray<View0>& x,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1>(home,x,z,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-singleton.cpp:37:
./gecode/set/rel-op/inter.hpp:214:50: note:   initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
  214 |   IntersectionN<View0,View1>::IntersectionN(Home home, ViewArray<View0>& x,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {
      |                                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:291,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/partition.hpp: In instantiation of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home, x, y) {
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-singleton.cpp:37:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                     ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {
      |                                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:291,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/partition.hpp: In instantiation of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home, x, y) {
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                     ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1, View2>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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-op.hh:289,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:57,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:34:   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<View0, View1>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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/iter.hh:57,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:36:   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<View0, View1>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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/iter.hh:70,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend<J>::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:50:   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:34:   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<View0, View1>::propagate(Gecode::Space&, const 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:11: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy]
   94 |     : j(j0) {
      |           ^
In file included from ./gecode/iter.hh:59,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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/iter.hh:57,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:36:   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<ViewX>&, 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<View0, View1>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:34:   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<ViewX>&, 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<View0, View1>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Union<I, J>::Union(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryInter>]':
./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::Iter::Ranges::NaryInter>]'
./gecode/set/var-imp/set.hpp:315:5:   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:50:   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:34:   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<View0, View1>::propagate(Gecode::Space&, const 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 {
      |         ^~~~~~~~~~~~~~~
In file included from ./gecode/iter.hh:59,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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/iter.hh:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/iter/ranges-union.hpp:160:18: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryInter>::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryInter>&)' first required here
  160 |     : i(i0), j(j0) {
      |                  ^
In file included from ./gecode/iter.hh:70,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend<J>::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:52:   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:36:   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<ViewX>&, 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<View0, View1>::propagate(Gecode::Space&, const 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:11: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy]
   94 |     : j(j0) {
      |           ^
In file included from ./gecode/iter.hh:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter<I, J>::Inter(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryUnion>]':
./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::Iter::Ranges::NaryUnion>]'
./gecode/set/var-imp/set.hpp:241:5:   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:52:   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:36:   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<ViewX>&, 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<View0, View1>::propagate(Gecode::Space&, const 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 {
      |         ^~~~~~~~~~~~~~~
In file included from ./gecode/iter.hh:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/rel-op.hh:43,
                 from gecode/set/rel-op-singleton.cpp:37:
./gecode/iter/ranges-inter.hpp:142:18: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryUnion>::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryUnion>&)' first required here
  142 |     : i(i0), j(j0) {
      |                  ^
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-compl.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/rel-op/post-compl.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-compl.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-compl.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl.cpp:37:
./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,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     rel_eq<SetView,SetView,ComplementView<SetView> >(home, x, op, y, cz);
      |                                                                        ^
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:3266:3: note: because '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<Gecode::Set::SetView>]'
   45 |   rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) {
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./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::SetView>]':
gecode/set/rel-op/post-compl.cpp:45:72:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-compl.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-compl.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-compl.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:287,
                 from gecode/set/rel-op/post-compl.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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::SetView>]'
gecode/set/rel-op/post-compl.cpp:45:72:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-compl.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-compl.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl.cpp:45:72:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl.cpp:38:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-compl.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl.cpp:45:72:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-compl.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl.cpp:45:72:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-compl.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-compl.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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::SetView>]'
gecode/set/rel-op/post-compl.cpp:45:72:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-compl.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel-op/union.hpp:63:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl.cpp:45:72:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<Gecode::Set::SetView>; int pc2 = 4]'
  647 |   MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-compl.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl.cpp:45:72:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<Gecode::Set::SetView>; int pc2 = 4]'
  647 |   MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-compl.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl.cpp:45:72:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4; View2 = Gecode::Set::ComplementView<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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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::SetView>]'
gecode/set/rel-op/post-compl.cpp:45:72:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<Gecode::Set::SetView>; int pc2 = 4]':
./gecode/set/rel-op/union.hpp:51:61:   required from 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/union.hpp:63:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl.cpp:45:72:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc2 = 4]':
./gecode/set/rel-op/inter.hpp:189:61:   required from 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl.cpp:45:72:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/set/rel-op/post-compl.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel-op/inter.hpp:165:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-compl.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/inter.hpp:165:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]':
./gecode/set/rel/eq.hpp:45:70:   required from 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]':
./gecode/set/rel/eq.hpp:45:70:   required from 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/inter.hpp:165:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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-op.hh:292,
                 from gecode/set/rel-op/post-compl.cpp:38:
./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::SetView>]':
./gecode/set/rel-op/post.hpp:51:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   51 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl.cpp:37:
./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,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     rel_op_post_nocompl<SetView,SetView,SetView>(home, x, op, y, r, z);
      |                                                                      ^
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:3266:3: note: because '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/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:292,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./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:70:   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<View0,View1,View2>(home, x, op, y, z);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View0,View1,SetView>(home, x, op, y, tmp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View2>(home,tmp,r,z);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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: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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/nq.hpp:55:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   55 |   Distinct<View0,View1>::post(Home home, View0 x, View1 y) {
      |                               ~~~~~^~~~
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:208:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  208 |         rel_eq<View0,View1,SetView>(home, x, op, y, tmp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View0,View1,View2>(home, x, op, y, z);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View0,View1,View2>(home, x, op, y, z);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
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:223:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  223 |         rel_eq<View0,View1,SetView>(home, x, op, y, tmp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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) {
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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:70:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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:70:   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<SetView,View,false>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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<SetView,View,true>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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<View,SetView,false>::post(home,x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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<View,SetView,true>::post(home,x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::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:70:   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<View1>::post(home,y,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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<View0>::post(home,x,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/nq.hpp:44:40: note:   initializing argument 1 of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y)
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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:70:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/rel-op/post.hpp:94:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   94 |                        (Rel::Subset<SetView,View2>::post(home,tmp,x2)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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<View0,View1,View2>
      |         ^~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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:70:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/subofunion.hpp:155:9: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::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) {
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/rel-op/post.hpp:142:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  142 |                        (Rel::Subset<View2,SetView>::post(home,x2,tmp)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/rel-op/post.hpp:152:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  152 |                        (Rel::Subset<View2,SetView>::post(home,x2,tmp)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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:70:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::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:70:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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:70:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-nocompl.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:70:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-nocompl.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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:70:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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:70:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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:70:   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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/nq.hpp:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct<View0, View1>::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<View0, View1>::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:70:   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<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {}
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::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:70:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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:70:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:70:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   45 |   (Home home, View0 y0, View1 y1, View2 y2)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:288,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/subofunion.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::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:70:   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<View0,View1,View2>(home,x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/subofunion.hpp:141:50: note:   initializing argument 1 of 'Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
  141 |   SubOfUnion<View0,View1,View2>::SubOfUnion(Home home, View0 y0,
      |                                             ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:70:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:290,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1, View2>::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:70:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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:70:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]':
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:70:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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:70:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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:70:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel.hh:322,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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:70:   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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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:70:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:317,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1>::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:70:   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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:70:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]':
./gecode/set/rel-op/superofinter.hpp:60:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:70:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]'
  647 |   MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:288,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel-op/subofunion.hpp: In instantiation of 'Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::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<View0, View1, View2>::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:70:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:70:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:70:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:70:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1, strict>::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<View0, View1, strict>::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:70:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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:70:   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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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:70:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:70:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
./gecode/set/rel-op/superofinter.hpp:60:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:70:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]':
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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-op.hh:292,
                 from gecode/set/rel-op/post-nocompl.cpp:38:
./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:87:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   87 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./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::SetView]':
./gecode/set/rel-op/post.hpp:128:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
  128 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./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:51:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   51 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvv.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvv.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvv.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvv.cpp:37:
./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,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvv.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvv.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvv.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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:77: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     rel_eq<ConstSetView,SetView,ComplementView<SetView> >(home, x, op, y, cz);
      |                                                                             ^
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:3266:3: note: because '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<Gecode::Set::SetView>]'
   45 |   rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) {
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./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::SetView>]':
gecode/set/rel-op/post-compl-cvv.cpp:45:77:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-compl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-compl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-compl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:287,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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::SetView>]'
gecode/set/rel-op/post-compl-cvv.cpp:45:77:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-compl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl-cvv.cpp:45:77:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl-cvv.cpp:45:77:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-compl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl-cvv.cpp:45:77:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-compl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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::SetView>]'
gecode/set/rel-op/post-compl-cvv.cpp:45:77:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel-op/union.hpp:63:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl-cvv.cpp:45:77:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<Gecode::Set::SetView>; int pc2 = 4]'
  647 |   MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl-cvv.cpp:45:77:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<Gecode::Set::SetView>; int pc2 = 4]'
  647 |   MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl-cvv.cpp:45:77:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4; View2 = Gecode::Set::ComplementView<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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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::SetView>]'
gecode/set/rel-op/post-compl-cvv.cpp:45:77:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<Gecode::Set::SetView>; int pc2 = 4]':
./gecode/set/rel-op/union.hpp:51:61:   required from 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/union.hpp:63:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl-cvv.cpp:45:77:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc2 = 4]':
./gecode/set/rel-op/inter.hpp:189:61:   required from 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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::ComplementView<Gecode::Set::SetView>]'
gecode/set/rel-op/post-compl-cvv.cpp:45:77:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel-op/inter.hpp:165:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/inter.hpp:165:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]':
./gecode/set/rel/eq.hpp:45:70:   required from 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]':
./gecode/set/rel/eq.hpp:45:70:   required from 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/inter.hpp:165:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4]':
./gecode/set/rel/eq.hpp:45:70:   required from 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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-op.hh:292,
                 from gecode/set/rel-op/post-compl-cvv.cpp:38:
./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::SetView>]':
./gecode/set/rel-op/post.hpp:51:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   51 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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
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/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvv.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvv.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvv.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvv.cpp:37:
./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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvv.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvv.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvv.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(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:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     rel_op_post_nocompl<ConstSetView,SetView,SetView>(home, x, op, y, r, z);
      |                                                                           ^
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:3266:3: note: because '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,
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:292,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./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:75:   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<View0,View1,View2>(home, x, op, y, z);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View0,View1,SetView>(home, x, op, y, tmp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View2>(home,tmp,r,z);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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: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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/nq.hpp:55:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   55 |   Distinct<View0,View1>::post(Home home, View0 x, View1 y) {
      |                               ~~~~~^~~~
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:208:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  208 |         rel_eq<View0,View1,SetView>(home, x, op, y, tmp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View0,View1,View2>(home, x, op, y, z);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View0,View1,View2>(home, x, op, y, z);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
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:223:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  223 |         rel_eq<View0,View1,SetView>(home, x, op, y, tmp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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) {
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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:75:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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:75:   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<SetView,View,false>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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<SetView,View,true>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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<View,SetView,false>::post(home,x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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<View,SetView,true>::post(home,x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::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:75:   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<View1>::post(home,y,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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<View0>::post(home,x,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/nq.hpp:44:40: note:   initializing argument 1 of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y)
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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:75:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/rel-op/post.hpp:94:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   94 |                        (Rel::Subset<SetView,View2>::post(home,tmp,x2)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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<View0,View1,View2>
      |         ^~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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:75:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/subofunion.hpp:155:9: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::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) {
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/rel-op/post.hpp:142:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  142 |                        (Rel::Subset<View2,SetView>::post(home,x2,tmp)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/rel-op/post.hpp:152:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  152 |                        (Rel::Subset<View2,SetView>::post(home,x2,tmp)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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:75:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:75:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::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:75:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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:75:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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:75:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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:75:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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:75:   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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/nq.hpp:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct<View0, View1>::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<View0, View1>::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:75:   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<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {}
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::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:75:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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:75:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   45 |   (Home home, View0 y0, View1 y1, View2 y2)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:288,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/subofunion.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::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:75:   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<View0,View1,View2>(home,x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/subofunion.hpp:141:50: note:   initializing argument 1 of 'Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
  141 |   SubOfUnion<View0,View1,View2>::SubOfUnion(Home home, View0 y0,
      |                                             ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]':
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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:75:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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:75:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel.hh:322,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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:75:   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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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:75:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:317,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1>::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:75:   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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]':
./gecode/set/rel-op/superofinter.hpp:60:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]'
  647 |   MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:288,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel-op/subofunion.hpp: In instantiation of 'Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1, strict>::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<View0, View1, strict>::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:75:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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:75:   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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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:75:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
./gecode/set/rel-op/superofinter.hpp:60:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]':
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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-op.hh:292,
                 from gecode/set/rel-op/post-nocompl-cvv.cpp:38:
./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:87:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   87 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./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::SetView]':
./gecode/set/rel-op/post.hpp:128:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
  128 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./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:51:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   51 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:4481:17: note:   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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-vvc.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-vvc.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-vvc.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-vvc.cpp:37:
./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,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-vvc.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-vvc.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-vvc.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   48 |     rel_eq<SetView,SetView,ConstSetView>(home, x, op, y, cz);
      |                                                            ^
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:3266:3: note: because '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/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./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:60:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-compl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-compl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-compl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:287,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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:60:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-compl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::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:60:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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:60:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-compl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:60:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-compl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:60:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1, View2>::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:60:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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:60:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]':
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:60:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:60:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:60:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:60:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]':
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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-op.hh:292,
                 from gecode/set/rel-op/post-compl-vvc.cpp:38:
./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:51:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   51 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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-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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-vvc.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-vvc.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-vvc.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-vvc.cpp:37:
./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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-vvc.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-vvc.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-vvc.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     rel_op_post_nocompl<SetView,SetView,ConstSetView>(home, x, op, y, r, z);
      |                                                                           ^
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:3266:3: note: because '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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:292,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./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:75:   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<View0,View1,View2>(home, x, op, y, z);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View0,View1,SetView>(home, x, op, y, tmp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View2>(home,tmp,r,z);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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: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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/nq.hpp:55:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   55 |   Distinct<View0,View1>::post(Home home, View0 x, View1 y) {
      |                               ~~~~~^~~~
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:208:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  208 |         rel_eq<View0,View1,SetView>(home, x, op, y, tmp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View0,View1,View2>(home, x, op, y, z);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View0,View1,View2>(home, x, op, y, z);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
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:223:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  223 |         rel_eq<View0,View1,SetView>(home, x, op, y, tmp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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) {
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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:75:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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:75:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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:75:   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<SetView,View,false>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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<SetView,View,true>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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<View,SetView,false>::post(home,x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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<View,SetView,true>::post(home,x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::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:75:   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<View1>::post(home,y,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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<View0>::post(home,x,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/nq.hpp:44:40: note:   initializing argument 1 of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y)
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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:75:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/rel-op/post.hpp:94:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   94 |                        (Rel::Subset<SetView,View2>::post(home,tmp,x2)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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<View0,View1,View2>
      |         ^~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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:75:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/subofunion.hpp:155:9: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::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) {
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/rel-op/post.hpp:142:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  142 |                        (Rel::Subset<View2,SetView>::post(home,x2,tmp)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/rel-op/post.hpp:152:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  152 |                        (Rel::Subset<View2,SetView>::post(home,x2,tmp)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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:75:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:75:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::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:75:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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:75:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::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:75:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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:75:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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:75:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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:75:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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:75:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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:75:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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:75:   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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/nq.hpp:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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:75:   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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/nq.hpp:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct<View0, View1>::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<View0, View1>::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:75:   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<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {}
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::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:75:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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:75:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
   45 |   (Home home, View0 y0, View1 y1, View2 y2)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:288,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/subofunion.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::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:75:   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<View0,View1,View2>(home,x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/subofunion.hpp:141:50: note:   initializing argument 1 of 'Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
  141 |   SubOfUnion<View0,View1,View2>::SubOfUnion(Home home, View0 y0,
      |                                             ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::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:75:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]':
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]':
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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:75:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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:75:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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:75:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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:75:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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:75:   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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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:75:   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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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:75:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:317,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1>::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:75:   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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]':
./gecode/set/rel-op/superofinter.hpp:60:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]'
  647 |   MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:288,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel-op/subofunion.hpp: In instantiation of 'Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1>::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:75:   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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1, strict>::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<View0, View1, strict>::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:75:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1, strict>::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<View0, View1, strict>::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:75:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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:75:   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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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:75:   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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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:75:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/superofinter.hpp:60:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:75:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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:75:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]':
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]':
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-vvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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: 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:51:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   51 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./gecode/set/rel-op/post.hpp:54:5: note: here
   54 |     case SOT_UNION:
      |     ^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvc.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvc.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvc.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvc.cpp:37:
./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,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvc.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvc.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-compl-cvc.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
./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:87:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   87 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./gecode/set/rel-op/post.hpp:90:5: note: here
   90 |     case SOT_UNION:
      |     ^~~~
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:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   49 |     rel_eq<ConstSetView,SetView,ConstSetView>(home, x, op, y, cz);
      |                                                                 ^
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:3266:3: note: because '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) {
      |          ~~~~~^~~~
./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:128:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
  128 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./gecode/set/rel-op/post.hpp:131:5: note: here
  131 |     case SOT_UNION:
      |     ^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/var/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:51:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   51 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./gecode/set/rel-op/post.hpp:54:5: note: here
   54 |     case SOT_UNION:
      |     ^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./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:65:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-compl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-compl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-compl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:287,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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:65:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-compl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::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:65:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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:65:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-compl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:65:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-compl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:65:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1, View2>::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:65:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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:65:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]':
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:65:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:65:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:65:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:65:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]':
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-compl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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-op.hh:292,
                 from gecode/set/rel-op/post-compl-cvc.cpp:38:
./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:51:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   51 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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
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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvc.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvc.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvc.cpp:37:
./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:1438,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvc.cpp:37:
./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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvc.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvc.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/post-nocompl-cvc.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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:46:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |       x, op, y, r, z);
      |                     ^
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:3266:3: note: because '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:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:292,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./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:46:21:   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<View0,View1,View2>(home, x, op, y, z);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View0,View1,SetView>(home, x, op, y, tmp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View2>(home,tmp,r,z);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:3266:3: note: because '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: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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/nq.hpp:55:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   55 |   Distinct<View0,View1>::post(Home home, View0 x, View1 y) {
      |                               ~~~~~^~~~
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:208:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  208 |         rel_eq<View0,View1,SetView>(home, x, op, y, tmp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View0,View1,View2>(home, x, op, y, z);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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<View0,View1,View2>(home, x, op, y, z);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
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:223:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  223 |         rel_eq<View0,View1,SetView>(home, x, op, y, tmp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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: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) {
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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:46:21:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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:46:21:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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:46:21:   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<SetView,View,false>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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<SetView,View,true>::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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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<View,SetView,false>::post(home,x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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<View,SetView,true>::post(home,x1,x0)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/lq.hpp:325:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]'
  325 |   Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::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:46:21:   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<View1>::post(home,y,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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<View0>::post(home,x,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/nq.hpp:44:40: note:   initializing argument 1 of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y)
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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:46:21:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/rel-op/post.hpp:94:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   94 |                        (Rel::Subset<SetView,View2>::post(home,tmp,x2)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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<View0,View1,View2>
      |         ^~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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:46:21:   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);             \
      |                                                ^~
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:3266:3: note: because '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-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/subofunion.hpp:155:9: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::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) {
      |    ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/rel-op/post.hpp:142:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  142 |                        (Rel::Subset<View2,SetView>::post(home,x2,tmp)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/rel-op/post.hpp:152:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  152 |                        (Rel::Subset<View2,SetView>::post(home,x2,tmp)));
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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);             \
      |                                                ^~
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:3266:3: note: because '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/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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:46:21:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::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:46:21:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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:46:21:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:46:21:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::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:46:21:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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:46:21:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:46:21:   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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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:46:21:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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:46:21:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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:46:21:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq<View0, View1, strict>::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:46:21:   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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/lq.hpp:315:35: note:   initializing argument 1 of 'Gecode::Set::Rel::Lq<View0, View1, strict>::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]'
  315 |   Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y)
      |                              ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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:46:21:   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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/nq.hpp:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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:46:21:   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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/nq.hpp:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct<View0, View1>::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<View0, View1>::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:46:21:   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<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {}
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::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:46:21:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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:46:21:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:46:21:   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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
   45 |   (Home home, View0 y0, View1 y1, View2 y2)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:288,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/subofunion.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::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:46:21:   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<View0,View1,View2>(home,x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/subofunion.hpp:141:50: note:   initializing argument 1 of 'Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
  141 |   SubOfUnion<View0,View1,View2>::SubOfUnion(Home home, View0 y0,
      |                                             ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::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:46:21:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:46:21:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:290,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1, View2>::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:46:21:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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:46:21:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]':
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:46:21:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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/set/rel-op.hh:290,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1, View2>::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:46:21:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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:46:21:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]':
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:46:21:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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:46:21:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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:46:21:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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:46:21:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:323,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq<View0, View1, strict>::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<View0, View1, strict>::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:46:21:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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:46:21:   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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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:46:21:   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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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:46:21:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:317,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1>::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:46:21:   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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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:46:21:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]':
./gecode/set/rel-op/superofinter.hpp:60:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:46:21:   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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]'
  647 |   MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:288,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel-op/subofunion.hpp: In instantiation of 'Gecode::Set::RelOp::SubOfUnion<View0, View1, View2>::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<View0, View1, View2>::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:46:21:   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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1>::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:46:21:   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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:46:21:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:46:21:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:46:21:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:46:21:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
./gecode/set/rel-op/inter.hpp:50:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:46:21:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1, strict>::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<View0, View1, strict>::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:46:21:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1, strict>::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<View0, View1, strict>::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:46:21:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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:46:21:   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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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:46:21:   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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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:46:21:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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:46:21:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/superofinter.hpp:60:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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:46:21:   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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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:46:21:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]':
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]':
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/rel-op.hh:44,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/inter.hpp:163:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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-op.hh:292,
                 from gecode/set/rel-op/post-nocompl-cvc.cpp:38:
./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:51:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   51 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./gecode/set/rel-op/post.hpp:54:5: note: here
   54 |     case SOT_UNION:
      |     ^~~~
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);
      |     ^~~~~
./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:87:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   87 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./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:128:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
  128 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./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:51:62: warning: this statement may fall through [-Wimplicit-fallthrough=]
   51 |                              ::post(home, x0, x1, emptyset)));
      |                                                              ^
./gecode/set/rel-op/post.hpp:54:5: note: here
   54 |     case SOT_UNION:
      |     ^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vvc.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vvc.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./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:1438,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vvc.cpp:37:
./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:1438,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vvc.cpp:37:
./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,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vvc.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vvc.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vvc.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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
gecode/set/rel-op-const-vvc.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&)':
gecode/set/rel-op-const-vvc.cpp:52:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   52 |       post_compl(home, x, op, y, zv);
      |                                    ^
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:3266:3: note: because '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:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   54 |       post_nocompl(home, x, op, y, r, zv);
      |                                         ^
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:3266:3: note: because '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: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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-vvc.cpp:37:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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-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/int.hh:917,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcv.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcv.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./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:1438,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcv.cpp:37:
./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:1438,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcv.cpp:37:
./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,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcv.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcv.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcv.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
gecode/set/rel-op-const-vcv.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, const Gecode::IntSet&, Gecode::SetRelType, Gecode::SetVar)':
gecode/set/rel-op-const-vcv.cpp:63:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
gecode/set/rel-op-const-vcv.cpp:76:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
gecode/set/rel-op-const-vcv.cpp:77:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   77 |           rel(home,tmp,r,z);
      |                           ^
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:3266:3: note: because '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-const-vcv.cpp:37:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
gecode/set/rel-op-const-vcv.cpp:85:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   55 |   Distinct<View0,View1>::post(Home home, View0 x, View1 y) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
gecode/set/rel-op-const-vcv.cpp:93:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
gecode/set/rel-op-const-vcv.cpp:104:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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(
      |           ^~~~~~~~~~~~~~
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:3266:3: note: because '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-op-const-vcv.cpp:39:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
gecode/set/rel-op-const-vcv.cpp:112:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  112 |                          (Subset<SetView,SetView>::post(home,z,tmp)));
      |                                                                   ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op-const-vcv.cpp:38:
./gecode/set/rel/subset.hpp:55:45: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   55 |   ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
gecode/set/rel-op-const-vcv.cpp:123:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
gecode/set/rel-op-const-vcv.cpp:131:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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-op-const-vcv.cpp:39:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
gecode/set/rel-op-const-vcv.cpp:140:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
gecode/set/rel-op-const-vcv.cpp:150:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-const-vcv.cpp:39:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
gecode/set/rel-op-const-vcv.cpp:157:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  157 |       rel(home, y, op, x, r, z);
      |                               ^
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:3266:3: note: because '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-const-vcv.cpp:37:
./gecode/set.hh:782:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntSet&, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  782 |   rel(Home home, const IntSet& x, SetOpType op, SetVar y,
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:289,
                 from gecode/set/rel-op-const-vcv.cpp:39:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::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<View1>::post(home,y,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./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<View0>::post(home,x,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:44:40: note:   initializing argument 1 of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op-const-vcv.cpp:39:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op-const-vcv.cpp:39:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/rel-op-const-vcv.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset<View0, View1>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-const-vcv.cpp:38:
./gecode/set/rel/subset.hpp:44:36: note:   initializing argument 1 of 'Gecode::Set::Rel::Subset<View0, View1>::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1)
      |                               ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op-const-vcv.cpp:39:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op-const-vcv.cpp:39:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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/set/rel-op.hh:290,
                 from gecode/set/rel-op-const-vcv.cpp:39:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-const-vcv.cpp:39:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:289,
                 from gecode/set/rel-op-const-vcv.cpp:39:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from gecode/set/rel-op-const-vcv.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct<View0, View1>::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<View0, View1>::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<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {}
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op-const-vcv.cpp:39:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel.hh:317,
                 from gecode/set/rel-op-const-vcv.cpp:38:
./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset<View0, View1>::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<View0, View1>::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) {}
      |                                                          ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op-const-vcv.cpp:39:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/set/rel-op.hh:290,
                 from gecode/set/rel-op-const-vcv.cpp:39:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]':
./gecode/set/rel-op/union.hpp:63:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from gecode/set/rel-op-const-vcv.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::SetView]'
./gecode/set/rel-op/union.hpp:63:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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) {
      |                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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-const-vcv.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]':
./gecode/set/rel-op/union.hpp:175:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-const-vcv.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-const-vcv.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-const-vcv.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel-op/union.hpp:175:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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/set/rel.hh:320,
                 from gecode/set/rel-op-const-vcv.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from gecode/set/rel-op-const-vcv.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set.hh:755,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcc.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcc.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::SetView]'
./gecode/set/rel-op/union.hpp:175:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcv.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./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:1438,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcc.cpp:37:
./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:1438,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcc.cpp:37:
./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,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcc.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcc.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-vcc.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
gecode/set/rel-op-const-vcc.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, const Gecode::IntSet&, Gecode::SetRelType, const Gecode::IntSet&)':
gecode/set/rel-op-const-vcc.cpp:65:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
gecode/set/rel-op-const-vcc.cpp:78:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
gecode/set/rel-op-const-vcc.cpp:79:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   79 |           dom(home,tmp,r,z);
      |                           ^
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:3266:3: note: because '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-const-vcc.cpp:37:
./gecode/set.hh:687:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&)'
  687 |   dom(Home home, SetVar x, SetRelType r, const IntSet& s);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
gecode/set/rel-op-const-vcc.cpp:87:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   55 |   Distinct<View0,View1>::post(Home home, View0 x, View1 y) {
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
gecode/set/rel-op-const-vcc.cpp:95:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
gecode/set/rel-op-const-vcc.cpp:106:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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-op-const-vcc.cpp:39:
./gecode/set/rel-op/superofinter.hpp:58:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
   58 |   SuperOfInter<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
gecode/set/rel-op-const-vcc.cpp:124:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
gecode/set/rel-op-const-vcc.cpp:141:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::post(Home home,
      |                                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
gecode/set/rel-op-const-vcc.cpp:151:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-const-vcc.cpp:39:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
   61 |   ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0,
      |                                             ~~~~~^~~~
gecode/set/rel-op-const-vcc.cpp:158:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  158 |       rel(home, y, op, x, r, z);
      |                               ^
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:3266:3: note: because '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-const-vcc.cpp:37:
./gecode/set.hh:794:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntSet&, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&)'
  794 |   rel(Home home, const IntSet& x, SetOpType op, SetVar y, SetRelType r,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:289,
                 from gecode/set/rel-op-const-vcc.cpp:39:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::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<View1>::post(home,y,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./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<View0>::post(home,x,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
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:3266:3: note: because '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:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:44:40: note:   initializing argument 1 of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op-const-vcc.cpp:39:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0,View1,View2>(home, x0, x1, x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-op-const-vcc.cpp:39:
./gecode/set/rel-op/superofinter.hpp:45:9: note:   initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op-const-vcc.cpp:39:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/rel-op-const-vcc.cpp:39:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:289,
                 from gecode/set/rel-op-const-vcc.cpp:39:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
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: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from gecode/set/rel-op-const-vcc.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct<View0, View1>::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<View0, View1>::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<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {}
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:287,
                 from gecode/set/rel-op-const-vcc.cpp:39:
./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter<View0, View1, View2>::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<View0, View1, View2>::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) {}
      |                                                              ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from gecode/set/rel-op-const-vcc.cpp:39:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]':
./gecode/set/rel-op/union.hpp:63:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:322,
                 from gecode/set/rel-op-const-vcc.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from gecode/set/rel-op-const-vcc.cpp:38:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView<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<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View2 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/union.hpp:63:12:   required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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) {
      |                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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) {
      |                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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-const-vcc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]':
./gecode/set/rel-op/union.hpp:175:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-const-vcc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-const-vcc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-const-vcc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-const-vcc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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-const-vcc.cpp:38:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]':
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/union.hpp:175:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]'
  586 |   (Home home, View0 y0, View1 y1)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from gecode/set/rel-op-const-vcc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from gecode/set/rel-op-const-vcc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel.hh:320,
                 from gecode/set/rel-op-const-vcc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from gecode/set/rel-op-const-vcc.cpp:38:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<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<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel/eq.hpp:56:14:   required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView<Gecode::Set::SetView>; View1 = Gecode::Set::ConstSetView]'
./gecode/set/rel-op/union.hpp:175:9:   required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-vcc.cpp:37:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, View2>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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-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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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-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/int.hh:917,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvc.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvc.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./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:1438,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvc.cpp:37:
./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:1438,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvc.cpp:37:
./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,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvc.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvc.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvc.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
gecode/set/rel-op-const-cvc.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::IntSet&, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&)':
gecode/set/rel-op-const-cvc.cpp:54:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   54 |       post_compl(home, xv, op, y, zv);
      |                                     ^
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:3266:3: note: because '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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   56 |       post_nocompl(home, xv, op, y, r, zv);
      |                                          ^
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:3266:3: note: because '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: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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-cvc.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvv.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvv.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./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:1438,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvv.cpp:37:
./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:1438,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvv.cpp:37:
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/int.o  gecode/set/int.cpp
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvv.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvv.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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-const-cvv.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
gecode/set/rel-op-const-cvv.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::IntSet&, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   53 |       post_compl(home, xv, op, y, z);
      |                                    ^
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:3266:3: note: because '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:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   55 |       post_nocompl(home, xv, op, y, r, z);
      |                                         ^
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:3266:3: note: because '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: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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/rel-op-const-cvv.cpp:37:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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:917,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.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,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/int.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/int.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/int.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/int.cpp:36:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/int.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/int.cpp:36:
./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:1438,
                 from gecode/set/int.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./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:1438,
                 from gecode/set/int.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./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,
                 from gecode/set/int.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/int.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/int.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:53:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:65:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/nosubset.hpp:59:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   59 |   NoSubset<View0,View1>::post(Home home, View0 x, View1 y) {
      |                               ~~~~~^~~~
gecode/set/int.cpp:72:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |         rel(home, tmp, IRT_LQ, x);
      |                                 ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:73:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   73 |         GECODE_ES_FAIL(Set::Int::MaxElement<Set::SetView>::post(home,s,tmp));
      |                                                                           ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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<View>::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
  408 |   MaxElement<View>::post(Home home, View x0,
      |                          ~~~~~^~~~
gecode/set/int.cpp:79:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   79 |         rel(home, tmp, IRT_LE, x);
      |                                 ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:80:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   80 |         GECODE_ES_FAIL(Set::Int::MaxElement<Set::SetView>::post(home,s,tmp));
      |                                                                           ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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<View>::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
  408 |   MaxElement<View>::post(Home home, View x0,
      |                          ~~~~~^~~~
gecode/set/int.cpp:86:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   86 |         rel(home, tmp, IRT_GQ, x);
      |                                 ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:87:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |         GECODE_ES_FAIL(Set::Int::MinElement<Set::SetView>::post(home,s,tmp));
      |                                                                           ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:53:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::MinElement<View>::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
   53 |   MinElement<View>::post(Home home, View x0, Gecode::Int::IntView x1) {
      |                          ~~~~~^~~~
gecode/set/int.cpp:93:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   93 |         rel(home, tmp, IRT_GR, x);
      |                                 ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:94:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   94 |         GECODE_ES_FAIL(Set::Int::MinElement<Set::SetView>::post(home,s,tmp));
      |                                                                           ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:53:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::MinElement<View>::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
   53 |   MinElement<View>::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:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  110 |     cardinality(home, s, c);
      |                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/set.hh:889:20: note:   initializing argument 1 of 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, Gecode::IntVar)'
  889 |   cardinality(Home home, SetVar s, IntVar x);
      |               ~~~~~^~~~
gecode/set/int.cpp:113:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  113 |     rel(home, c, IRT_GR, 0, ne);
      |                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1143:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1143 |   rel(Home home, IntVar x, IntRelType irt, int c, Reify r,
      |       ~~~~~^~~~
gecode/set/int.cpp:115:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  115 |       rel(home, r.var(), BOT_IMP, ne, 1);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1339:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::BoolOpType, Gecode::BoolVar, int, Gecode::IntPropLevel)'
 1339 |   rel(Home home, BoolVar x0, BoolOpType o, BoolVar x1, int n,
      |       ~~~~~^~~~
gecode/set/int.cpp:116:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  116 |     min(home, s, m, ne);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/set.hh:869:12: note:   initializing argument 1 of 'void Gecode::min(Gecode::Home, Gecode::SetVar, Gecode::IntVar, Gecode::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:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  122 |     cardinality(home, s, c);
      |                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/set.hh:889:20: note:   initializing argument 1 of 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, Gecode::IntVar)'
  889 |   cardinality(Home home, SetVar s, IntVar x);
      |               ~~~~~^~~~
gecode/set/int.cpp:125:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  125 |     rel(home, c, IRT_GR, 0, ne);
      |                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1143:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1143 |   rel(Home home, IntVar x, IntRelType irt, int c, Reify r,
      |       ~~~~~^~~~
gecode/set/int.cpp:127:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  127 |       rel(home, r.var(), BOT_IMP, ne, 1);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1339:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::BoolOpType, Gecode::BoolVar, int, Gecode::IntPropLevel)'
 1339 |   rel(Home home, BoolVar x0, BoolOpType o, BoolVar x1, int n,
      |       ~~~~~^~~~
gecode/set/int.cpp:128:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  128 |     max(home, s, m, ne);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/set.hh:884:12: note:   initializing argument 1 of 'void Gecode::max(Gecode::Home, Gecode::SetVar, Gecode::IntVar, Gecode::Reify)'
  884 |   max(Home home, SetVar s, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:147:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:152:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:157:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/re-eq.hpp:86:44: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1,
      |                                       ~~~~~^~~~
gecode/set/int.cpp:167:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  167 |         cardinality(home, s, c);
      |                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/set.hh:889:20: note:   initializing argument 1 of 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, Gecode::IntVar)'
  889 |   cardinality(Home home, SetVar s, IntVar x);
      |               ~~~~~^~~~
gecode/set/int.cpp:170:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  170 |         rel(home, c, IRT_GR, 0, ne);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1143:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1143 |   rel(Home home, IntVar x, IntRelType irt, int c, Reify r,
      |       ~~~~~^~~~
gecode/set/int.cpp:173:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  173 |         rel(home, x, SRT_SUB, s, ss);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:36:
./gecode/set.hh:738:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::SetRelType, Gecode::SetVar, Gecode::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();
      |                   ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/var/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);
      |                               ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/var/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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  181 |           rel(home, r.var(), BOT_IMP, b, 1);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1339:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::BoolOpType, Gecode::BoolVar, int, Gecode::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);
      |                               ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/var/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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  185 |           rel(home, b, BOT_IMP, r.var(), 1);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1339:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::BoolOpType, Gecode::BoolVar, int, Gecode::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;
      |                                ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/var/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;
      |                                ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/var/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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  192 |         clause(home, BOT_AND, p, n, b);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1379:15: note:   initializing argument 1 of 'void Gecode::clause(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, const Gecode::BoolVarArgs&, Gecode::BoolVar, Gecode::IntPropLevel)'
 1379 |   clause(Home home, BoolOpType o, const BoolVarArgs& x, const BoolVarArgs& y,
      |          ~~~~~^~~~
gecode/set/int.cpp:198:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  198 |         rel(home, tmp, IRT_LQ, x, r);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1134:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::IntPropLevel)'
 1134 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1, Reify r,
      |       ~~~~~^~~~
gecode/set/int.cpp:199:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  199 |         Gecode::Set::Int::remax(home, s, tmp, r);
      |                                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266: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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  205 |         rel(home, tmp, IRT_LE, x, r);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1134:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::IntPropLevel)'
 1134 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1, Reify r,
      |       ~~~~~^~~~
gecode/set/int.cpp:206:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  206 |         Gecode::Set::Int::remax(home, s, tmp, r);
      |                                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266: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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  212 |         rel(home, tmp, IRT_GQ, x, r);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1134:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::IntPropLevel)'
 1134 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1, Reify r,
      |       ~~~~~^~~~
gecode/set/int.cpp:213:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  213 |         Gecode::Set::Int::remin(home, s, tmp, r);
      |                                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266: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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  219 |         rel(home, tmp, IRT_GR, x, r);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/int.cpp:36:
./gecode/int.hh:1134:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::IntPropLevel)'
 1134 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1, Reify r,
      |       ~~~~~^~~~
gecode/set/int.cpp:220:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  220 |         Gecode::Set::Int::remin(home, s, tmp, r);
      |                                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266: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) {
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp: In function 'void Gecode::min(Gecode::Home, Gecode::SetVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:231:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  231 |     GECODE_ES_FAIL(Set::Int::MinElement<Set::SetView>::post(home,s,x));
      |                                                                     ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:53:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::MinElement<View>::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
   53 |   MinElement<View>::post(Home home, View x0, Gecode::Int::IntView x1) {
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp: In function 'void Gecode::notMin(Gecode::Home, Gecode::SetVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:237:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  237 |     GECODE_ES_FAIL(Set::Int::NotMinElement<Set::SetView>::post(home,s,x));
      |                                                                        ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:141:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::NotMinElement<View>::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
  141 |   NotMinElement<View>::post(Home home, View x0, Gecode::Int::IntView x1) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp: In function 'void Gecode::min(Gecode::Home, Gecode::SetVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:246:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:269:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement<View, rm>::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  269 |   ReMinElement<View,rm>::post(Home home, View x0, Gecode::Int::IntView x1,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:250:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:269:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement<View, rm>::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  269 |   ReMinElement<View,rm>::post(Home home, View x0, Gecode::Int::IntView x1,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:254:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:269:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement<View, rm>::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  269 |   ReMinElement<View,rm>::post(Home home, View x0, Gecode::Int::IntView x1,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp: In function 'void Gecode::max(Gecode::Home, Gecode::SetVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:263:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  263 |     GECODE_ES_FAIL(Set::Int::MaxElement<Set::SetView>::post(home,s,x));
      |                                                                     ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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<View>::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
  408 |   MaxElement<View>::post(Home home, View x0,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp: In function 'void Gecode::notMax(Gecode::Home, Gecode::SetVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:269:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  269 |     GECODE_ES_FAIL(Set::Int::NotMaxElement<Set::SetView>::post(home,s,x));
      |                                                                        ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:457:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::NotMaxElement<View>::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
  457 |   NotMaxElement<View>::post(Home home, View x0, Gecode::Int::IntView x1) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp: In function 'void Gecode::max(Gecode::Home, Gecode::SetVar, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:278:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:565:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement<View, rm>::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  565 |   ReMaxElement<View,rm>::post(Home home, View x0,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:282:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:565:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement<View, rm>::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  565 |   ReMaxElement<View,rm>::post(Home home, View x0,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:286:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:565:36: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement<View, rm>::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  565 |   ReMaxElement<View,rm>::post(Home home, View x0,
      |                               ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp: In function 'void Gecode::weights(Gecode::Home, Gecode::IntSharedArray, Gecode::IntSharedArray, Gecode::SetVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
gecode/set/int.cpp:296:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  296 |                                                               weights,x,y));
      |                                                                          ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/int.cpp:38:
./gecode/set/int/weights.hpp:167:28: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::Weights<View>::post(Gecode::Home, const Gecode::SharedArray<int>&, const Gecode::SharedArray<int>&, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
  167 |   Weights<View>::post(Home home, const SharedArray<int>& elements,
      |                       ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp: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,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/int.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/int.cpp:36:
./gecode/set/var/set.hpp:49:3: 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/rel.hh:320,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset<View0, View1>::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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/nosubset.hpp:47:40: note:   initializing argument 1 of 'Gecode::Set::Rel::NoSubset<View0, View1>::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   47 |   NoSubset<View0,View1>::NoSubset(Home home, View0 y0, View1 y1)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/int.hh:294,
                 from gecode/set/int.cpp:38:
./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::MaxElement<View>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:396:37: note:   initializing argument 1 of 'Gecode::Set::Int::MaxElement<View>::MaxElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
  396 |   MaxElement<View>::MaxElement(Home home, View y0, Gecode::Int::IntView y1)
      |                                ~~~~~^~~~
./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::MinElement<View>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48:37: note:   initializing argument 1 of 'Gecode::Set::Int::MinElement<View>::MinElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
   48 |   MinElement<View>::MinElement(Home home, View y0, Gecode::Int::IntView y1)
      |                                ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>(home,x0,x1,b);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/re-eq.hpp:43:44: note:   initializing argument 1 of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1,
      |                                       ~~~~~^~~~
In file included from ./gecode/set/int.hh:294,
                 from gecode/set/int.cpp:38:
./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::NotMinElement<View>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:134:43: note:   initializing argument 1 of 'Gecode::Set::Int::NotMinElement<View>::NotMinElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
  134 |   NotMinElement<View>::NotMinElement(Home home, View y0,
      |                                      ~~~~~^~~~
./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement<View, rm>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:260:44: note:   initializing argument 1 of 'Gecode::Set::Int::ReMinElement<View, rm>::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  260 |   ReMinElement<View,rm>::ReMinElement(Home home, View y0,
      |                                       ~~~~~^~~~
./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement<View, rm>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:260:44: note:   initializing argument 1 of 'Gecode::Set::Int::ReMinElement<View, rm>::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  260 |   ReMinElement<View,rm>::ReMinElement(Home home, View y0,
      |                                       ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement<View, rm>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:260:44: note:   initializing argument 1 of 'Gecode::Set::Int::ReMinElement<View, rm>::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  260 |   ReMinElement<View,rm>::ReMinElement(Home home, View y0,
      |                                       ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   44 |     branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp);
      |                                                   ^
./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::NotMaxElement<View>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:444:43: note:   initializing argument 1 of 'Gecode::Set::Int::NotMaxElement<View>::NotMaxElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
  444 |   NotMaxElement<View>::NotMaxElement(Home home, View y0,
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement<View, rm>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:549:44: note:   initializing argument 1 of 'Gecode::Set::Int::ReMaxElement<View, rm>::ReMaxElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]'
  549 |   ReMaxElement<View,rm>::ReMaxElement(Home home, View y0,
      |                                       ~~~~~^~~~
./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement<View, rm>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:549:44: note:   initializing argument 1 of 'Gecode::Set::Int::ReMaxElement<View, rm>::ReMaxElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]'
  549 |   ReMaxElement<View,rm>::ReMaxElement(Home home, View y0,
      |                                       ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement<View, rm>::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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:549:44: note:   initializing argument 1 of 'Gecode::Set::Int::ReMaxElement<View, rm>::ReMaxElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]'
  549 |   ReMaxElement<View,rm>::ReMaxElement(Home home, View y0,
      |                                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set/int.hh:296,
                 from gecode/set/int.cpp:38:
./gecode/set/int/weights.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::Weights<View>::post(Gecode::Home, const Gecode::SharedArray<int>&, const Gecode::SharedArray<int>&, 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/int.cpp:38:
./gecode/set/int/weights.hpp:146:31: note:   initializing argument 1 of 'Gecode::Set::Int::Weights<View>::Weights(Gecode::Home, const Gecode::SharedArray<int>&, const Gecode::SharedArray<int>&, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]'
  146 |   Weights<View>::Weights(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/channel.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/int.cpp:36:
./gecode/set/var/set.hpp:49:3: 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/rel.hh:320,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:318,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset<View0, View1>::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<View0, View1>::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) {}
      |                                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/int.hh:294,
                 from gecode/set/int.cpp:38:
./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::MaxElement<View>::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<View>::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) {}
      |                                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/int.hh:294,
                 from gecode/set/int.cpp:38:
./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::MinElement<View>::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<View>::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<View,PC_SET_ANY,Gecode::Int::IntView,Gecode::Int::PC_INT_BND> (home, y0, y1) {}
      |                                                                                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:321,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:321,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq<View0, View1, CtrlView, rm>::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<View0, View1, CtrlView, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/int.hh:294,
                 from gecode/set/int.cpp:38:
./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::NotMinElement<View>::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<View>::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) {}
      |                                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/int.hh:294,
                 from gecode/set/int.cpp:38:
./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::ReMinElement<View, rm>::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<View, rm>::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) {}
      |                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/propagator.hpp:274:32: note:   initializing argument 1 of 'Gecode::Int::ReMixBinaryPropagator<View0, pc0, View1, pc1, CtrlView>::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)
      |                           ~~~~~^~~~
In file included from ./gecode/set/int.hh:294,
                 from gecode/set/int.cpp:38:
./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::ReMinElement<View, rm>::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<View, rm>::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) {}
      |                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/propagator.hpp:274:32: note:   initializing argument 1 of 'Gecode::Int::ReMixBinaryPropagator<View0, pc0, View1, pc1, CtrlView>::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)
      |                           ~~~~~^~~~
In file included from ./gecode/set/int.hh:294,
                 from gecode/set/int.cpp:38:
./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::ReMinElement<View, rm>::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<View, rm>::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) {}
      |                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/propagator.hpp:274:32: note:   initializing argument 1 of 'Gecode::Int::ReMixBinaryPropagator<View0, pc0, View1, pc1, CtrlView>::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)
      |                           ~~~~~^~~~
In file included from ./gecode/set/int.hh:294,
                 from gecode/set/int.cpp:38:
./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::NotMaxElement<View>::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<View>::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) {}
      |                                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/int.hh:294,
                 from gecode/set/int.cpp:38:
./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::ReMaxElement<View, rm>::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<View, rm>::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) {}
      |                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/propagator.hpp:274:32: note:   initializing argument 1 of 'Gecode::Int::ReMixBinaryPropagator<View0, pc0, View1, pc1, CtrlView>::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)
      |                           ~~~~~^~~~
In file included from ./gecode/set/int.hh:294,
                 from gecode/set/int.cpp:38:
./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::ReMaxElement<View, rm>::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<View, rm>::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) {}
      |                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/propagator.hpp:274:32: note:   initializing argument 1 of 'Gecode::Int::ReMixBinaryPropagator<View0, pc0, View1, pc1, CtrlView>::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)
      |                           ~~~~~^~~~
In file included from ./gecode/set/int.hh:294,
                 from gecode/set/int.cpp:38:
./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::ReMaxElement<View, rm>::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<View, rm>::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) {}
      |                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/propagator.hpp:274:32: note:   initializing argument 1 of 'Gecode::Int::ReMixBinaryPropagator<View0, pc0, View1, pc1, CtrlView>::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)
      |                           ~~~~~^~~~
In file included from ./gecode/set/int.hh:296,
                 from gecode/set/int.cpp:38:
./gecode/set/int/weights.hpp: In instantiation of 'Gecode::Set::Int::Weights<View>::Weights(Gecode::Home, const Gecode::SharedArray<int>&, const Gecode::SharedArray<int>&, 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<View>::post(Gecode::Home, const Gecode::SharedArray<int>&, const Gecode::SharedArray<int>&, 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) {
      |                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/set/channel.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/channel.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/channel.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/channel.cpp:38:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View>::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<View>::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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:1438,
                 from gecode/set/channel.cpp:38:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/channel.cpp:38:
./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:1438,
                 from gecode/set/channel.cpp:38:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:38:
./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:1438,
                 from gecode/set/channel.cpp:38:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:38:
./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:3498:31: note:   initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)'
 3498 |   Propagator::Propagator(Home home)
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View>::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<View>::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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:605,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReMixBinaryPropagator<View0, pc0, View1, pc1, CtrlView>::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<View, rm>::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<View, rm>::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) {
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/int.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/int.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from gecode/set/channel.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/channel.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/channel.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
gecode/set/channel.cpp: In function 'void Gecode::channelSorted(Gecode::Home, const Gecode::IntVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
gecode/set/channel.cpp:48:77: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   48 |     GECODE_ES_FAIL(Set::Channel::ChannelSorted<Set::SetView>::post(home,y,xa));
      |                                                                             ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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<View>::post(Gecode::Home, View, Gecode::ViewArray<Gecode::Int::IntView>&) [with View = Gecode::Set::SetView]'
   65 |   ChannelSorted<View>::post(Home home, View x0,
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View1>::post(home,y,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/int.cpp:39:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]'
   99 |   DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./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<View0>::post(home,x,cv)));
./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK'
   92 |     ::Gecode::ExecStatus __es__ ## __LINE__ = (es);     \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/int.cpp:39:
./gecode/set/rel/nq.hpp:99:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
   99 |   DistinctDoit<View0>::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<View0,View1>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/int.cpp:39:
./gecode/set/rel/nq.hpp:44:40: note:   initializing argument 1 of 'Gecode::Set::Rel::Distinct<View0, View1>::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   44 |   Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y)
      |                                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
gecode/set/channel.cpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
gecode/set/channel.cpp:60:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     GECODE_ES_FAIL((Set::Channel::ChannelInt<Set::SetView>::post(home,xa,ya)));
      |                                                                            ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/channel.cpp:40:
./gecode/set/channel/int.hpp:67:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelInt<View>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::CachedView<Gecode::Int::IntView> >&, Gecode::ViewArray<Gecode::Set::CachedView<View> >&) [with View = Gecode::Set::SetView]'
   67 |   ChannelInt<View>::post(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
gecode/set/channel.cpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
gecode/set/channel.cpp:68:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: 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: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/int.cpp:39:
./gecode/set/rel/nq.hpp:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit<View0>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0>(home,x,y);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/int.cpp:39:
./gecode/set/rel/nq.hpp:145:42: note:   initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]'
  145 |   DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y)
      |                                     ~~~~~^~~~
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {}
      |                                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/channel.hh:260,
                 from gecode/set/channel.cpp:40:
./gecode/set/channel/bool.hpp:118:32: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelBool<View>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, View) [with View = Gecode::Set::SetView]'
  118 |   ChannelBool<View>::post(Home home, ViewArray<Gecode::Int::BoolView>& x,
      |                           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
gecode/set/channel.cpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::SetVarArgs&, const Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
gecode/set/channel.cpp:81:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   81 |     GECODE_ES_FAIL((Set::Channel::ChannelSet<Set::SetView>::post(home,xa,ya)));
      |                                                                            ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/channel.cpp:40:
./gecode/set/channel/set.hpp:60:31: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSet<View>::post(Gecode::Home, Gecode::ViewArray<Gecode::Set::CachedView<View> >&, Gecode::ViewArray<Gecode::Set::CachedView<View> >&) [with View = Gecode::Set::SetView]'
   60 |   ChannelSet<View>::post(Home home,
      |                          ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SingletonView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
In file included from ./gecode/set/rel.hh:322,
                 from gecode/set/int.cpp:39:
./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit<View0>::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<View0>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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<View0, PC_SET_ANY>(home,_x), y(_y)  {}
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp:302:50: note:   initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]'
  302 |   UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0)
      |                                             ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator<View, pc>::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<View0>::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<View0>::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<View0, View1>::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<View0, View1, CtrlView, rm>::propagate(Gecode::Space&, const 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) {
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/channel.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/channel.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/set/channel/sorted.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSorted<View>::post(Gecode::Home, View, Gecode::ViewArray<Gecode::Int::IntView>&) [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);     \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/channel.hh:258,
                 from gecode/set/channel.cpp:40:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/channel.hh:258,
                 from gecode/set/channel.cpp:40:
./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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48:43: note:   initializing argument 1 of 'Gecode::Set::Channel::ChannelSorted<View>::ChannelSorted(Gecode::Home, View, Gecode::ViewArray<Gecode::Int::IntView>&) [with View = Gecode::Set::SetView]'
   48 |   ChannelSorted<View>::ChannelSorted(Home home, View y0,
      |                                      ~~~~~^~~~
In file included from ./gecode/set/channel.hh:259,
                 from gecode/set/channel.cpp:40:
./gecode/set/channel/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelInt<View>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::CachedView<Gecode::Int::IntView> >&, Gecode::ViewArray<Gecode::Set::CachedView<View> >&) [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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/channel.cpp:40:
./gecode/set/channel/int.hpp:44:37: note:   initializing argument 1 of 'Gecode::Set::Channel::ChannelInt<View>::ChannelInt(Gecode::Home, Gecode::ViewArray<Gecode::Int::CachedView<Gecode::Int::IntView> >&, Gecode::ViewArray<Gecode::Set::CachedView<View> >&) [with View = Gecode::Set::SetView]'
   44 |   ChannelInt<View>::ChannelInt(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/set/channel.hh:260,
                 from gecode/set/channel.cpp:40:
./gecode/set/channel/bool.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelBool<View>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/channel.cpp:40:
./gecode/set/channel/bool.hpp:78:39: note:   initializing argument 1 of 'Gecode::Set::Channel::ChannelBool<View>::ChannelBool(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, View) [with View = Gecode::Set::SetView]'
   78 |   ChannelBool<View>::ChannelBool(Home home,
      |                                  ~~~~~^~~~
In file included from ./gecode/set/channel.hh:261,
                 from gecode/set/channel.cpp:40:
./gecode/set/channel/set.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSet<View>::post(Gecode::Home, Gecode::ViewArray<Gecode::Set::CachedView<View> >&, Gecode::ViewArray<Gecode::Set::CachedView<View> >&) [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);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/channel.cpp:40:
./gecode/set/channel/set.hpp:38:37: note:   initializing argument 1 of 'Gecode::Set::Channel::ChannelSet<View>::ChannelSet(Gecode::Home, Gecode::ViewArray<Gecode::Set::CachedView<View> >&, Gecode::ViewArray<Gecode::Set::CachedView<View> >&) [with View = Gecode::Set::SetView]'
   38 |   ChannelSet<View>::ChannelSet(Home home,
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/channel.cpp:38:
./gecode/set/var/set.hpp:49:3: 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/rel.hh:320,
                 from ./gecode/set/channel/sorted.hpp:42,
                 from ./gecode/set/channel.hh:258,
                 from gecode/set/channel.cpp:40:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View>::post(Gecode::Home, View, Gecode::ViewArray<Gecode::Int::IntView>&) [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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/channel.hh:258,
                 from gecode/set/channel.cpp:40:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/channel.hh:258,
                 from gecode/set/channel.cpp:40:
./gecode/set/channel/sorted.hpp: In instantiation of 'Gecode::Set::Channel::ChannelSorted<View>::ChannelSorted(Gecode::Home, View, Gecode::ViewArray<Gecode::Int::IntView>&) [with View = Gecode::Set::SetView]':
./gecode/set/channel/sorted.hpp:77:14:   required from 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSorted<View>::post(Gecode::Home, View, Gecode::ViewArray<Gecode::Int::IntView>&) [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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/channel.hh:259,
                 from gecode/set/channel.cpp:40:
./gecode/set/channel/int.hpp: In instantiation of 'Gecode::Set::Channel::ChannelInt<View>::ChannelInt(Gecode::Home, Gecode::ViewArray<Gecode::Int::CachedView<Gecode::Int::IntView> >&, Gecode::ViewArray<Gecode::Set::CachedView<View> >&) [with View = Gecode::Set::SetView]':
./gecode/set/channel/int.hpp:87:12:   required from 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelInt<View>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::CachedView<Gecode::Int::IntView> >&, Gecode::ViewArray<Gecode::Set::CachedView<View> >&) [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) {
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/channel.hh:260,
                 from gecode/set/channel.cpp:40:
./gecode/set/channel/bool.hpp: In instantiation of 'Gecode::Set::Channel::ChannelBool<View>::ChannelBool(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, View) [with View = Gecode::Set::SetView]':
./gecode/set/channel/bool.hpp:121:12:   required from 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelBool<View>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                                                 ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = -1]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/channel.hh:261,
                 from gecode/set/channel.cpp:40:
./gecode/set/channel/set.hpp: In instantiation of 'Gecode::Set::Channel::ChannelSet<View>::ChannelSet(Gecode::Home, Gecode::ViewArray<Gecode::Set::CachedView<View> >&, Gecode::ViewArray<Gecode::Set::CachedView<View> >&) [with View = Gecode::Set::SetView]':
./gecode/set/channel/set.hpp:73:12:   required from 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSet<View>::post(Gecode::Home, Gecode::ViewArray<Gecode::Set::CachedView<View> >&, Gecode::ViewArray<Gecode::Set::CachedView<View> >&) [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) {
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/channel/sorted.hpp:42,
                 from ./gecode/set/channel.hh:258,
                 from gecode/set/channel.cpp:40:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View>::post(Gecode::Home, View, Gecode::ViewArray<Gecode::Int::IntView>&) [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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>::ChannelBool(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, View) [with View = Gecode::Set::SetView]'
./gecode/set/channel/bool.hpp:121:12:   required from 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelBool<View>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, 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) {
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/channel.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/channel.cpp:38:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View>::post(Gecode::Home, View, Gecode::ViewArray<Gecode::Int::IntView>&) [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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/channel.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/bool.o  gecode/set/bool.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:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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,
                 from gecode/set/bool.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/bool.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/bool.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/bool.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/bool.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/bool.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/bool.cpp:34:
./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:1438,
                 from gecode/set/bool.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool.cpp:34:
./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:1438,
                 from gecode/set/bool.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool.cpp:34:
./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,
                 from gecode/set/bool.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/bool.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/bool.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
gecode/set/bool.cpp: In function 'void Gecode::ite(Gecode::Home, Gecode::BoolVar, Gecode::SetVar, Gecode::SetVar, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   42 |     channel(home, b, i);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/bool.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::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,
                 from gecode/set/bool.cpp:34:
./gecode/set/var/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;
      |                    ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/bool.cpp:34:
./gecode/set/var/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:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     element(home, yx, i, z);
      |                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool.cpp:34:
./gecode/set.hh:1019:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, Gecode::SetVar)'
 1019 |   element(Home home, const SetVarArgs& x, IntVar y, SetVar z);
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/bool.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/bool.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/bool.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/bool.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/bool.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/set/element.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/set/element.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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:1438,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/set/element.cpp:36:
./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:1438,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/set/element.cpp:36:
./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,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/set/element.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/set/element.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:39,
                 from gecode/set/element.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/element.hh:323,
                 from ./gecode/set/element.hh:42,
                 from gecode/set/element.cpp:36:
./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<IntView,PC_INT_DOM>(home,x0,x1,x2), w(w0) {}
      |                                                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:412:9: note:   initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::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/element.hh:323,
                 from ./gecode/set/element.hh:42,
                 from gecode/set/element.cpp:36:
./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:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   52 |       return Rel::EqDom<OffsetView,IntView>::post(home,x0x1w,x2);
      |                                                                ^
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:3266:3: note: because '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,
                 from ./gecode/set/element.hh:42,
                 from gecode/set/element.cpp:36:
./gecode/int/rel/eq.hpp:176:33: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]'
  176 |   EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){
      |                            ~~~~~^~~~
In file included from ./gecode/int/element.hh:323,
                 from ./gecode/set/element.hh:42,
                 from gecode/set/element.cpp:36:
./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);
      |                                             ^
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:3266:3: note: because '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:323,
                 from ./gecode/set/element.hh:42,
                 from gecode/set/element.cpp:36:
./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: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/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp:62:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/disjoint.hpp:60:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint<SView, RView>::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]'
   60 |   ElementDisjoint<SView,RView>::post(Home home, IdxViewArray& xs,
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp:71:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/union.hpp:90:13: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]'
   90 |   post(Home home, IdxViewArray& xs, View0 x0, View1 x1) {
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp:80:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/inter.hpp:92:13: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]'
   92 |   post(Home home, IdxViewArray& xs, View0 x0, View1 x1,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp:102:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/disjoint.hpp:60:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint<SView, RView>::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]'
   60 |   ElementDisjoint<SView,RView>::post(Home home, IdxViewArray& xs,
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp:111:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/union.hpp:90:13: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]'
   90 |   post(Home home, IdxViewArray& xs, View0 x0, View1 x1) {
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp:120:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  120 |           SetView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/inter.hpp:92:13: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]'
   92 |   post(Home home, IdxViewArray& xs, View0 x0, View1 x1,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const IntSetArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp:145:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/disjoint.hpp:60:43: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint<SView, RView>::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::ConstSetView>]'
   60 |   ElementDisjoint<SView,RView>::post(Home home, IdxViewArray& xs,
      |                                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp:152:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/unionConst.hpp:95:13: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst<SView, RView>::post(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray<Gecode::IntSet>]'
   95 |   post(Home home, SView x0, const IntSetArgs& xs,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp:164:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/inter.hpp:92:13: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::ConstSetView>]'
   92 |   post(Home home, IdxViewArray& xs, View0 x0, View1 x1,
      |        ~~~~~^~~~
gecode/set/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)':
gecode/set/element.cpp:182:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  182 |     element(home,op,xs,y,z,universe);
      |                                    ^
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:3266: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(Gecode::Home, Gecode::SetOpType, const IntSetArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  132 |   element(Home home, SetOpType op, const IntSetArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp:197:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/union.hpp:90:13: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]'
   90 |   post(Home home, IdxViewArray& xs, View0 x0, View1 x1) {
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp: In function 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp:212:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  212 |                          SingletonView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/unionConst.hpp:95:13: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst<SView, RView>::post(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray<Gecode::IntSet>]'
   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:51: 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)
      |                                                   ^
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:3266:3: note: because '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:323,
                 from ./gecode/set/element.hh:42,
                 from gecode/set/element.cpp:36:
./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,
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp: In function 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  234 |     element(home, a, pair(home,x,w,y,h), z);
      |                                       ^
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:3266: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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  234 |     element(home, a, pair(home,x,w,y,h), z);
      |                                           ^
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:3266: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(Gecode::Home, const IntSetArgs&, Gecode::IntVar, Gecode::SetVar)'
  201 |   element(Home home, const IntSetArgs& x, IntVar y, SetVar z) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
gecode/set/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  245 |     element(home, a, pair(home,x,w,y,h), z);
      |                                       ^
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:3266: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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  245 |     element(home, a, pair(home,x,w,y,h), z);
      |                                           ^
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:3266: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(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, Gecode::SetVar)'
  186 |   element(Home home, const SetVarArgs& x, IntVar y, SetVar z) {
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator<View, pc>::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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:40,
                 from ./gecode/set/element.hh:42,
                 from gecode/set/element.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]':
./gecode/int/element/pair.hpp:52:46:   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<View0,View1>(home,x0,x1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/set/element.hh:42,
                 from gecode/set/element.cpp:36:
./gecode/int/rel/eq.hpp:171:34: note:   initializing argument 1 of 'Gecode::Int::Rel::EqDom<View0, View1>::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]'
  171 |   EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1)
      |                             ~~~~~^~~~
In file included from ./gecode/set/element.hh:225,
                 from gecode/set/element.cpp:36:
./gecode/set/element/disjoint.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint<SView, RView>::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]':
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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/disjoint.hpp:40:54: note:   initializing argument 1 of 'Gecode::Set::Element::ElementDisjoint<SView, RView>::ElementDisjoint(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]'
   40 |   ElementDisjoint<SView,RView>::ElementDisjoint(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/element.hh:223,
                 from gecode/set/element.cpp:36:
./gecode/set/element/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]':
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<View,View0,View1>(home,xs,x0,x1);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/union.hpp:41:21: note:   initializing argument 1 of 'Gecode::Set::Element::ElementUnion<View, View0, View1>::ElementUnion(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]'
   41 |   ElementUnion(Home home, IdxViewArray& iv0, View0 y0, View1 y1)
      |                ~~~~~^~~~
In file included from ./gecode/set/element.hh:222,
                 from gecode/set/element.cpp:36:
./gecode/set/element/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]':
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<View,View0,View1>(home,xs,x0,x1,universe);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/inter.hpp:41:28: note:   initializing argument 1 of 'Gecode::Set::Element::ElementIntersection<View, View0, View1>::ElementIntersection(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]'
   41 |   ElementIntersection(Home home, IdxViewArray& iv0, View0 y0, View1 y1,
      |                       ~~~~~^~~~
In file included from ./gecode/set/element.hh:225,
                 from gecode/set/element.cpp:36:
./gecode/set/element/disjoint.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint<SView, RView>::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]':
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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/disjoint.hpp:40:54: note:   initializing argument 1 of 'Gecode::Set::Element::ElementDisjoint<SView, RView>::ElementDisjoint(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]'
   40 |   ElementDisjoint<SView,RView>::ElementDisjoint(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/element.hh:223,
                 from gecode/set/element.cpp:36:
./gecode/set/element/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]':
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<View,View0,View1>(home,xs,x0,x1);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/union.hpp:41:21: note:   initializing argument 1 of 'Gecode::Set::Element::ElementUnion<View, View0, View1>::ElementUnion(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]'
   41 |   ElementUnion(Home home, IdxViewArray& iv0, View0 y0, View1 y1)
      |                ~~~~~^~~~
In file included from ./gecode/set/element.hh:222,
                 from gecode/set/element.cpp:36:
./gecode/set/element/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]':
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<View,View0,View1>(home,xs,x0,x1,universe);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/inter.hpp:41:28: note:   initializing argument 1 of 'Gecode::Set::Element::ElementIntersection<View, View0, View1>::ElementIntersection(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]'
   41 |   ElementIntersection(Home home, IdxViewArray& iv0, View0 y0, View1 y1,
      |                       ~~~~~^~~~
In file included from ./gecode/set/element.hh:225,
                 from gecode/set/element.cpp:36:
./gecode/set/element/disjoint.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint<SView, RView>::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::ConstSetView>]':
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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/disjoint.hpp:40:54: note:   initializing argument 1 of 'Gecode::Set::Element::ElementDisjoint<SView, RView>::ElementDisjoint(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::ConstSetView>]'
   40 |   ElementDisjoint<SView,RView>::ElementDisjoint(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/element.hh:224,
                 from gecode/set/element.cpp:36:
./gecode/set/element/unionConst.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst<SView, RView>::post(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray<Gecode::IntSet>]':
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<SView,RView>(home,x0,xs,x1);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/unionConst.hpp:41:26: note:   initializing argument 1 of 'Gecode::Set::Element::ElementUnionConst<SView, RView>::ElementUnionConst(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray<Gecode::IntSet>]'
   41 |   ElementUnionConst(Home home, SView y0,
      |                     ~~~~~^~~~
In file included from ./gecode/set/element.hh:222,
                 from gecode/set/element.cpp:36:
./gecode/set/element/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::ConstSetView>]':
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<View,View0,View1>(home,xs,x0,x1,universe);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/inter.hpp:41:28: note:   initializing argument 1 of 'Gecode::Set::Element::ElementIntersection<View, View0, View1>::ElementIntersection(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::ConstSetView>]'
   41 |   ElementIntersection(Home home, IdxViewArray& iv0, View0 y0, View1 y1,
      |                       ~~~~~^~~~
In file included from ./gecode/set/element.hh:223,
                 from gecode/set/element.cpp:36:
./gecode/set/element/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]':
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<View,View0,View1>(home,xs,x0,x1);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/union.hpp:41:21: note:   initializing argument 1 of 'Gecode::Set::Element::ElementUnion<View, View0, View1>::ElementUnion(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]'
   41 |   ElementUnion(Home home, IdxViewArray& iv0, View0 y0, View1 y1)
      |                ~~~~~^~~~
In file included from ./gecode/set/element.hh:224,
                 from gecode/set/element.cpp:36:
./gecode/set/element/unionConst.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst<SView, RView>::post(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray<Gecode::IntSet>]':
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<SView,RView>(home,x0,xs,x1);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/element/unionConst.hpp:41:26: note:   initializing argument 1 of 'Gecode::Set::Element::ElementUnionConst<SView, RView>::ElementUnionConst(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray<Gecode::IntSet>]'
   41 |   ElementUnionConst(Home home, SView y0,
      |                     ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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/rel.hh:695,
                 from ./gecode/int/element.hh:40,
                 from ./gecode/set/element.hh:42,
                 from gecode/set/element.cpp:36:
./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]'
./gecode/int/element/pair.hpp:52:46:   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<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {}
      |                                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/element.hh:225,
                 from gecode/set/element.cpp:36:
./gecode/set/element/disjoint.hpp: In instantiation of 'Gecode::Set::Element::ElementDisjoint<SView, RView>::ElementDisjoint(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]':
./gecode/set/element/disjoint.hpp:67:12:   required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint<SView, RView>::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]'
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) {
      |                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:223,
                 from gecode/set/element.cpp:36:
./gecode/set/element/union.hpp: In instantiation of 'Gecode::Set::Element::ElementUnion<View, View0, View1>::ElementUnion(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]':
./gecode/set/element/union.hpp:96:12:   required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]'
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) {
      |                                               ^
In file included from ./gecode/kernel.hh:285,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/set/element.hh:222,
                 from gecode/set/element.cpp:36:
./gecode/set/element/inter.hpp: In instantiation of 'Gecode::Set::Element::ElementIntersection<View, View0, View1>::ElementIntersection(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]':
./gecode/set/element/inter.hpp:99:12:   required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]'
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) {
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:225,
                 from gecode/set/element.cpp:36:
./gecode/set/element/disjoint.hpp: In instantiation of 'Gecode::Set::Element::ElementDisjoint<SView, RView>::ElementDisjoint(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]':
./gecode/set/element/disjoint.hpp:67:12:   required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint<SView, RView>::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]'
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) {
      |                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:223,
                 from gecode/set/element.cpp:36:
./gecode/set/element/union.hpp: In instantiation of 'Gecode::Set::Element::ElementUnion<View, View0, View1>::ElementUnion(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]':
./gecode/set/element/union.hpp:96:12:   required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]'
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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:222,
                 from gecode/set/element.cpp:36:
./gecode/set/element/inter.hpp: In instantiation of 'Gecode::Set::Element::ElementIntersection<View, View0, View1>::ElementIntersection(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]':
./gecode/set/element/inter.hpp:99:12:   required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SingletonView>]'
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) {
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:225,
                 from gecode/set/element.cpp:36:
./gecode/set/element/disjoint.hpp: In instantiation of 'Gecode::Set::Element::ElementDisjoint<SView, RView>::ElementDisjoint(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::ConstSetView>]':
./gecode/set/element/disjoint.hpp:67:12:   required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint<SView, RView>::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint<SView, RView>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::ConstSetView>]'
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) {
      |                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:224,
                 from gecode/set/element.cpp:36:
./gecode/set/element/unionConst.hpp: In instantiation of 'Gecode::Set::Element::ElementUnionConst<SView, RView>::ElementUnionConst(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray<Gecode::IntSet>]':
./gecode/set/element/unionConst.hpp:102:12:   required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst<SView, RView>::post(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray<Gecode::IntSet>]'
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) {
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:222,
                 from gecode/set/element.cpp:36:
./gecode/set/element/inter.hpp: In instantiation of 'Gecode::Set::Element::ElementIntersection<View, View0, View1>::ElementIntersection(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::ConstSetView>]':
./gecode/set/element/inter.hpp:99:12:   required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::ConstSetView>]'
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) {
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:223,
                 from gecode/set/element.cpp:36:
./gecode/set/element/union.hpp: In instantiation of 'Gecode::Set::Element::ElementUnion<View, View0, View1>::ElementUnion(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]':
./gecode/set/element/union.hpp:96:12:   required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion<View, View0, View1>::post(Gecode::Home, Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion<View, View0, View1>::IdxViewArray = Gecode::Int::IdxViewArray<Gecode::Set::SetView>]'
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) {
      |                                               ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:224,
                 from gecode/set/element.cpp:36:
./gecode/set/element/unionConst.hpp: In instantiation of 'Gecode::Set::Element::ElementUnionConst<SView, RView>::ElementUnionConst(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray<Gecode::IntSet>]':
./gecode/set/element/unionConst.hpp:102:12:   required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst<SView, RView>::post(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray<Gecode::IntSet>]'
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) {
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]'
./gecode/int/element/pair.hpp:52:46:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/set/var/set.hpp:49:3: 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/rel-op.hh:290,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,View1>::post(home, x[0], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp:243:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  243 |       return Union<View0,View0,View1>::post(home, x[0], x[1], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   61 |   ExecStatus Union<View0,View1,View2>::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<View0,View1>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp:204:36: note:   initializing argument 1 of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
  204 |   UnionN<View0,View1>::UnionN(Home home, ViewArray<View0>& x, View1 y)
      |                               ~~~~~^~~~
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/element.hh:43,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View, View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,View1>::post(home, x[0], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp:244:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  244 |       return Intersection<View0,View0,View1>::post(home, x[0], x[1], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::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<View0,View1>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp:205:50: note:   initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
  205 |   IntersectionN<View0,View1>::IntersectionN(Home home, ViewArray<View0>& x,
      |                                             ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/element.hh:43,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View, View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,View1>::post(home, x[0], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp:244:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  244 |       return Intersection<View0,View0,View1>::post(home, x[0], x[1], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::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<View0,View1>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp:205:50: note:   initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
  205 |   IntersectionN<View0,View1>::IntersectionN(Home home, ViewArray<View0>& x,
      |                                             ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/element.hh:43,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View, View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,View1>::post(home, x[0], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp:243:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  243 |       return Union<View0,View0,View1>::post(home, x[0], x[1], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp:61:50: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]'
   61 |   ExecStatus Union<View0,View1,View2>::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<View0,View1>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp:204:36: note:   initializing argument 1 of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
  204 |   UnionN<View0,View1>::UnionN(Home home, ViewArray<View0>& x, View1 y)
      |                               ~~~~~^~~~
./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union<View0, View1, View2>::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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp:49:40: note:   initializing argument 1 of 'Gecode::Set::RelOp::Union<View0, View1, View2>::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]'
   49 |   Union<View0,View1,View2>::Union(Home home, View0 y0,View1 y1,View2 y2)
      |                                   ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,View1>::post(home, x[0], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp:244:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  244 |       return Intersection<View0,View0,View1>::post(home, x[0], x[1], y);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp:48:46: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
   48 |   Intersection<View0,View1,View2>::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<View0,View1>(home,x,y);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp:205:50: note:   initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
  205 |   IntersectionN<View0,View1>::IntersectionN(Home home, ViewArray<View0>& x,
      |                                             ~~~~~^~~~
./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,View1,View2>(home,x0,x1,x2);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp:186:54: note:   initializing argument 1 of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]'
  186 |   Intersection<View0,View1,View2>::Intersection(Home home,
      |                                                 ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {
      |                                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1, View2>::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<View, View0, View1>::propagate(Gecode::Space&, const 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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/set/rel.hh:320,
                 from ./gecode/set/element.hh:43,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/set/rel.hh:320,
                 from ./gecode/set/element.hh:43,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                     ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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<View, View0, View1>::propagate(Gecode::Space&, const 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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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)
      |                        ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/element.hh:43,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel.hh:320,
                 from ./gecode/set/element.hh:43,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                     ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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<View, View0, View1>::propagate(Gecode::Space&, const 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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/rel.hh:320,
                 from ./gecode/set/element.hh:43,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {
      |                                                                       ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:290,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union<View0, View1, View2>::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<View0, View1, View2>::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<View, View0, View1>::propagate(Gecode::Space&, const 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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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/rel-op.hh:289,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                     ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:722:9: note:   initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]'
  722 |   (Home home, ViewArray<View0>& x0, View1 y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/rel-op.hh:289,
                 from ./gecode/set/element.hh:44,
                 from gecode/set/element.cpp:36:
./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection<View0, View1, View2>::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<View0, View1, View2>::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<View, View0, View1>::propagate(Gecode::Space&, const 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) {}
      |                                                             ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:647:29: note:   initializing argument 1 of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:43,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/element.hh:43,
                 from gecode/set/element.cpp:36:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator<View0, pc0, View1, pc1, View2, pc2>::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<View0, View1, View2>::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<View0, View1, View2>::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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View, View0, View1>::propagate(Gecode::Space&, const 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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/iter.hh:57,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:34:   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<View0, View1>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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/iter.hh:57,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:36:   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<View0, View1>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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.hh:755,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./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:1438,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./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:1438,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./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:70,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend<J>::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:50:   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:34:   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<View0, View1>::propagate(Gecode::Space&, const 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:11: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy]
   94 |     : j(j0) {
      |           ^
In file included from ./gecode/iter.hh:59,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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/iter.hh:57,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:36:   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<ViewX>&, 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<View0, View1>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:34:   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<ViewX>&, 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<View0, View1>::propagate(Gecode::Space&, const 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/iter.hh:70,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Union<I, J>::Union(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryInter>]':
./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::Iter::Ranges::NaryInter>]'
./gecode/set/var-imp/set.hpp:315:5:   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:50:   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:34:   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<View0, View1>::propagate(Gecode::Space&, const 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 {
      |         ^~~~~~~~~~~~~~~
In file included from ./gecode/iter.hh:59,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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/iter.hh:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/iter/ranges-union.hpp:160:18: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryInter>::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryInter>&)' first required here
  160 |     : i(i0), j(j0) {
      |                  ^
In file included from ./gecode/iter.hh:70,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend<J>::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:52:   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:36:   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<ViewX>&, 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<View0, View1>::propagate(Gecode::Space&, const 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:11: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy]
   94 |     : j(j0) {
      |           ^
In file included from ./gecode/iter.hh:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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/sequence.hh:106,
                 from gecode/set/sequence.cpp:36:
./gecode/set/sequence/seq.hpp: In constructor 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&)':
./gecode/set/sequence/seq.hpp:49:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   49 |     : NaryPropagator<SetView, PC_SET_ANY>(home,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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Set::SetView; int pc = 4]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:106,
                 from gecode/set/sequence.cpp:36:
./gecode/set/sequence/seq.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Sequence::Seq::post(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>)':
./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);
      |                                 ^
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:3266:3: note: because '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/sequence.hh:106,
                 from gecode/set/sequence.cpp:36:
./gecode/set/sequence/seq.hpp:48:17: note:   initializing argument 1 of 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&)'
   48 |   Seq::Seq(Home home, ViewArray<SetView>& x)
      |            ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:107,
                 from gecode/set/sequence.cpp:36:
./gecode/set/sequence/seq-u.hpp: In constructor 'Gecode::Set::Sequence::SeqU::SeqU(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&, 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<SetView,PC_SET_ANY>(home,x, y) {}
      |                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/propagator/pattern.hpp:527:9: note:   initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Set::SetView; int pc = 4]'
  527 |   (Home home, ViewArray<View>& x0, View y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:107,
                 from gecode/set/sequence.cpp:36:
./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::SetView)':
./gecode/set/sequence/seq-u.hpp:64:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   64 |       return Rel::Eq<SetView,SetView>::post(home, x[0], y);
      |                                                          ^
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:3266:3: note: because '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,
                 from gecode/set/sequence.cpp:36:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:107,
                 from gecode/set/sequence.cpp:36:
./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);
      |                                      ^
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:3266:3: note: because '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/sequence.hh:107,
                 from gecode/set/sequence.cpp:36:
./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>&, Gecode::Set::SetView)'
   48 |   SeqU::SeqU(Home home, ViewArray<SetView>& x, SetView y)
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
gecode/set/sequence.cpp: In function 'void Gecode::sequence(Gecode::Home, const Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
gecode/set/sequence.cpp:48:47: 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);             \
      |                                                ^~
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:3266:3: note: because '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/sequence.hh:106,
                 from gecode/set/sequence.cpp:36:
./gecode/set/sequence/seq.hpp:56:18: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Sequence::Seq::post(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>)'
   56 |   Seq::post(Home home, ViewArray<SetView> x) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
gecode/set/sequence.cpp: In function 'void Gecode::sequence(Gecode::Home, const Gecode::SetVarArgs&, Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
gecode/set/sequence.cpp:55:50: 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);             \
      |                                                ^~
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:3266:3: note: because '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/sequence.hh:107,
                 from gecode/set/sequence.cpp:36:
./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>, Gecode::Set::SetView)'
   58 |   SeqU::post(Home home, ViewArray<SetView> x, SetView y) {
      |              ~~~~~^~~~
In file included from ./gecode/iter.hh:70,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter<I, J>::Inter(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryUnion>]':
./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::Iter::Ranges::NaryUnion>]'
./gecode/set/var-imp/set.hpp:241:5:   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:52:   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:36:   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<ViewX>&, 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<View0, View1>::propagate(Gecode::Space&, const 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 {
      |         ^~~~~~~~~~~~~~~
In file included from ./gecode/iter.hh:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/element.hh:39,
                 from gecode/set/element.cpp:36:
./gecode/iter/ranges-inter.hpp:142:18: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryUnion>::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryUnion>&)' first required here
  142 |     : i(i0), j(j0) {
      |                  ^
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/sequence.hh:103,
                 from gecode/set/sequence.cpp:36:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]':
./gecode/set/sequence/seq-u.hpp:64:40:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/sequence.cpp:36:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set/var/set.hpp:49:3: 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/rel.hh:320,
                 from ./gecode/set/sequence.hh:103,
                 from gecode/set/sequence.cpp:36:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
./gecode/set/sequence/seq-u.hpp:64:40:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {}
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
./gecode/set/sequence/seq-u.hpp:64:40:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence.cpp:36:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/distinct.o  gecode/set/distinct.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/int.hh:917,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./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:1438,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./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:1438,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./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,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set/distinct.hh:71,
                 from gecode/set/distinct.cpp:34:
./gecode/set/distinct/atmostOne.hpp: In constructor 'Gecode::Set::Distinct::AtmostOne::AtmostOne(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&, unsigned int)':
./gecode/set/distinct/atmostOne.hpp:43:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   43 |     : NaryPropagator<SetView, PC_SET_ANY>(home,x), c(_c) {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Set::SetView; int pc = 4]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/set/distinct.hh:71,
                 from gecode/set/distinct.cpp:34:
./gecode/set/distinct/atmostOne.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Distinct::AtmostOne::post(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>, 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);
      |                                         ^
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:3266:3: note: because '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/distinct.hh:71,
                 from gecode/set/distinct.cpp:34:
./gecode/set/distinct/atmostOne.hpp:42:29: note:   initializing argument 1 of 'Gecode::Set::Distinct::AtmostOne::AtmostOne(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&, unsigned int)'
   42 |   AtmostOne::AtmostOne(Home home, ViewArray<SetView>& x, unsigned int _c)
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
gecode/set/distinct.cpp: In function 'void Gecode::atmostOne(Gecode::Home, const Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
gecode/set/distinct.cpp:47:56: 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);             \
      |                                                ^~
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:3266:3: note: because '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/distinct.hh:71,
                 from gecode/set/distinct.cpp:34:
./gecode/set/distinct/atmostOne.hpp:50:24: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Distinct::AtmostOne::post(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>, unsigned int)'
   50 |   AtmostOne::post(Home home, ViewArray<SetView> x, unsigned int c) {
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/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/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/precede.o  gecode/set/precede.cpp
In file included from ./gecode/int.hh:917,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./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:1438,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./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:1438,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./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,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set/distinct.hh:71,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set/distinct/atmostOne.hpp: In constructor 'Gecode::Set::Distinct::AtmostOne::AtmostOne(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&, unsigned int)':
./gecode/set/distinct/atmostOne.hpp:43:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   43 |     : NaryPropagator<SetView, PC_SET_ANY>(home,x), c(_c) {}
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Set::SetView; int pc = 4]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/set/distinct.hh:71,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set/distinct/atmostOne.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Distinct::AtmostOne::post(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>, 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);
      |                                         ^
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:3266:3: note: because '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/distinct.hh:71,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set/distinct/atmostOne.hpp:42:29: note:   initializing argument 1 of 'Gecode::Set::Distinct::AtmostOne::AtmostOne(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&, unsigned int)'
   42 |   AtmostOne::AtmostOne(Home home, ViewArray<SetView>& x, unsigned int _c)
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/iter/ranges-values.hpp: In instantiation of 'Gecode::Iter::Ranges::ToValues<I>::ToValues(I&) [with I = Gecode::Iter::Ranges::NaryUnion]':
gecode/set/distinct/atmostOne.cpp:67:14:   required from here
./gecode/iter/ranges-values.hpp:97:11: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/iter/ranges-diff.hpp:114:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./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:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/distinct.hh:37,
                 from gecode/set/distinct/atmostOne.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/precede.cpp:40:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/precede.cpp:40:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./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:1438,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/precede.cpp:40:
./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:1438,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/precede.cpp:40:
./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,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/precede.cpp:40:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/precede.cpp:40:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:43,
                 from gecode/set/precede.cpp:40:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
gecode/set/precede.cpp: In function 'void Gecode::precede(Gecode::Home, const Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
gecode/set/precede.cpp:52:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   52 |     GECODE_ES_FAIL(Precede::Single<SetView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/precede.cpp:40:
./gecode/set/precede/single.hpp:100:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, int) [with View = Gecode::Set::SetView]'
  100 |   Single<View>::post(Home home, ViewArray<View>& x, int s, int t) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
gecode/set/precede.cpp: In function 'void Gecode::precede(Gecode::Home, const Gecode::SetVarArgs&, const Gecode::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;
      |     ^~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
gecode/set/precede.cpp:66:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   66 |       GECODE_ES_FAIL(Precede::Single<SetView>::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);             \
      |                                                ^~
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:3266:3: note: because '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,
                 from gecode/set/precede.cpp:40:
./gecode/set/precede/single.hpp:100:27: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, int, int) [with View = Gecode::Set::SetView]'
  100 |   Single<View>::post(Home home, ViewArray<View>& x, int s, int t) {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/set/var/set.hpp:49:3: 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/precede.hh:109,
                 from gecode/set/precede.cpp:40:
./gecode/set/precede/single.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>(home, x, s, t, beta, gamma);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/precede.cpp:40:
./gecode/set/precede/single.hpp:88:29: note:   initializing argument 1 of 'Gecode::Set::Precede::Single<View>::Single(Gecode::Home, Gecode::ViewArray<ViewX>&, int, int, int, int) [with View = Gecode::Set::SetView]'
   88 |   Single<View>::Single(Home home, ViewArray<View>& x0,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/set/var/set.hpp:49:3: 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/precede.hh:109,
                 from gecode/set/precede.cpp:40:
./gecode/set/precede/single.hpp: In instantiation of 'Gecode::Set::Precede::Single<View>::Single(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                                        ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Set::SetView; int pc = -1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Set::SetView; int pc = -1]':
./gecode/set/precede/single.hpp:91:56:   required from 'Gecode::Set::Precede::Single<View>::Single(Gecode::Home, Gecode::ViewArray<ViewX>&, 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<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/precede.hh:43,
                 from gecode/set/precede.cpp:40:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/array.o  gecode/set/array.cpp
In file included from ./gecode/int.hh:917,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./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:1438,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./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:1438,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./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,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:106,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/sequence/seq.hpp: In constructor 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&)':
./gecode/set/sequence/seq.hpp:49:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   49 |     : NaryPropagator<SetView, PC_SET_ANY>(home,x) {}
      |                                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Set::SetView; int pc = 4]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:106,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/sequence/seq.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Sequence::Seq::post(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>)':
./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);
      |                                 ^
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:3266:3: note: because '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/sequence.hh:106,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/sequence/seq.hpp:48:17: note:   initializing argument 1 of 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&)'
   48 |   Seq::Seq(Home home, ViewArray<SetView>& x)
      |            ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:107,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/sequence/seq-u.hpp: In constructor 'Gecode::Set::Sequence::SeqU::SeqU(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&, 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<SetView,PC_SET_ANY>(home,x, 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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/propagator/pattern.hpp:527:9: note:   initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Set::SetView; int pc = 4]'
  527 |   (Home home, ViewArray<View>& x0, View y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:107,
                 from gecode/set/sequence/seq.cpp:40:
./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::SetView)':
./gecode/set/sequence/seq-u.hpp:64:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   64 |       return Rel::Eq<SetView,SetView>::post(home, x[0], 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:3266:3: note: because '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,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:107,
                 from gecode/set/sequence/seq.cpp:40:
./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);
      |                                      ^
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:3266:3: note: because '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/sequence.hh:107,
                 from gecode/set/sequence/seq.cpp:40:
./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>&, Gecode::Set::SetView)'
   48 |   SeqU::SeqU(Home home, ViewArray<SetView>& x, SetView y)
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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-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:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/sequence.hh:103,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]':
./gecode/set/sequence/seq-u.hpp:64:40:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/var/set.hpp:49:3: 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/rel.hh:320,
                 from ./gecode/set/sequence.hh:103,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
./gecode/set/sequence/seq-u.hpp:64:40:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
./gecode/set/sequence/seq-u.hpp:64:40:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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);
      |     ^~~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/var-imp/set.o  gecode/set/var-imp/set.cpp
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./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:1438,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./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:1438,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./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,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:106,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/sequence/seq.hpp: In constructor 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&)':
./gecode/set/sequence/seq.hpp:49:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   49 |     : NaryPropagator<SetView, PC_SET_ANY>(home,x) {}
      |                                                 ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Set::SetView; int pc = 4]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:106,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/sequence/seq.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Sequence::Seq::post(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>)':
./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);
      |                                 ^
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:3266:3: note: because '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/sequence.hh:106,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/sequence/seq.hpp:48:17: note:   initializing argument 1 of 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&)'
   48 |   Seq::Seq(Home home, ViewArray<SetView>& x)
      |            ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:107,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/sequence/seq-u.hpp: In constructor 'Gecode::Set::Sequence::SeqU::SeqU(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&, 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<SetView,PC_SET_ANY>(home,x, 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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/propagator/pattern.hpp:527:9: note:   initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, View) [with View = Gecode::Set::SetView; int pc = 4]'
  527 |   (Home home, ViewArray<View>& x0, View y0)
      |    ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:107,
                 from gecode/set/sequence/seq-u.cpp:40:
./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::SetView)':
./gecode/set/sequence/seq-u.hpp:64:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   64 |       return Rel::Eq<SetView,SetView>::post(home, x[0], 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:3266:3: note: because '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,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/rel/eq.hpp:54:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   54 |   Eq<View0,View1>::post(Home home, View0 x, View1 y) {
      |                         ~~~~~^~~~
In file included from ./gecode/set/sequence.hh:107,
                 from gecode/set/sequence/seq-u.cpp:40:
./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);
      |                                      ^
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:3266:3: note: because '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/sequence.hh:107,
                 from gecode/set/sequence/seq-u.cpp:40:
./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>&, Gecode::Set::SetView)'
   48 |   SeqU::SeqU(Home home, ViewArray<SetView>& x, SetView y)
      |              ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [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) {
      |                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:187,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<ViewX>&, 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) {
      |                                    ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/sequence.hh:103,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]':
./gecode/set/sequence/seq-u.hpp:64:40:   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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/rel/eq.hpp:44:28: note:   initializing argument 1 of 'Gecode::Set::Rel::Eq<View0, View1>::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
   44 |   Eq<View0,View1>::Eq(Home home, View0 x, View1 y)
      |                       ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:4481:17: note:   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/rel.hh:320,
                 from ./gecode/set/sequence.hh:103,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
./gecode/set/sequence/seq-u.hpp:64:40:   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<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/kernel/propagator/pattern.hpp:586:9: note:   initializing argument 1 of 'Gecode::MixBinaryPropagator<View0, pc0, View1, pc1>::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/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:4525:18: note:   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<View0, pc0, View1, pc1>::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<View0, View1>::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<View0, View1>::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]'
./gecode/set/sequence/seq-u.hpp:64:40:   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) {
      |                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/set/var/set.hpp:49:3: 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/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/iter.hh:57,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:36:   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<ViewX>&, 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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./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:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/array.cpp:40:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/iter.hh:70,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend<J>::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:52:   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:36:   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<ViewX>&, 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:11: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy]
   94 |     : j(j0) {
      |           ^
In file included from ./gecode/iter.hh:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter<I, J>::Inter(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryUnion>]':
./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::Iter::Ranges::NaryUnion>]'
./gecode/set/var-imp/set.hpp:241:5:   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:52:   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:36:   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<ViewX>&, 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 {
      |         ^~~~~~~~~~~~~~~
In file included from ./gecode/iter.hh:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/sequence.hh:43,
                 from gecode/set/sequence/seq-u.cpp:40:
./gecode/iter/ranges-inter.hpp:142:18: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryUnion>::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend<Gecode::Iter::Ranges::NaryUnion>&)' first required here
  142 |     : i(i0), j(j0) {
      |                  ^
In file included from ./gecode/set.hh:755,
                 from gecode/set/array.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:40:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/array.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:40:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/array.cpp:40:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/array.cpp:40:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/array.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/array.cpp:40:
./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:1438,
                 from gecode/set/array.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:40:
./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:1438,
                 from gecode/set/array.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:40:
./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,
                 from gecode/set/array.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:40:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/array.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:40:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/array.cpp:40:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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/array.cpp:40:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/array.cpp:40:
./gecode/set/var/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);
      |                                                                 ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/array.cpp:40:
./gecode/set/var/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);
      |                                                         ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/array.cpp:40:
./gecode/set/var/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);
      |                                                         ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/array.cpp:40:
./gecode/set/var/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);
      |                                                 ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/array.cpp:40:
./gecode/set/var/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);
      |                                                                 ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/array.cpp:40:
./gecode/set/var/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);
      |                                                         ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/array.cpp:40:
./gecode/set/var/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);
      |                                                         ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/array.cpp:40:
./gecode/set/var/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);
      |                                                 ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/array.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/array.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/array.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/array.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/array.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/array.cpp:40:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/array.cpp:40:
./gecode/set/var/set.hpp:49:3: 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/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:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/var-imp/set.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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/var-imp/integerset.o  gecode/set/var-imp/integerset.cpp
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/set.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/set.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/var-imp/set.cpp:36:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/var-imp/set.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/var-imp/set.cpp:36:
./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:1438,
                 from gecode/set/var-imp/set.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/set.cpp:36:
./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:1438,
                 from gecode/set/var-imp/set.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/set.cpp:36:
./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,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/set.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/set.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/set.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/set.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/var-imp/set.cpp:36:
./gecode/set/var/set.hpp:49:3: 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/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/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/var-imp/integerset.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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/set.hh:755,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/integerset.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/integerset.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/var-imp/integerset.cpp:36:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/var-imp/integerset.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/var-imp/integerset.cpp:36:
./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:1438,
                 from gecode/set/var-imp/integerset.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/integerset.cpp:36:
./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:1438,
                 from gecode/set/var-imp/integerset.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/integerset.cpp:36:
./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,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/integerset.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/integerset.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/var-imp/integerset.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var-imp/integerset.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/var-imp/integerset.cpp:36:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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/int.hh:917,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/var/set.cpp:39:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/set.cpp:39:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/var/set.cpp:39:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/set.cpp:39:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/var/set.cpp:39:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/var/set.cpp:39:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/var/set.cpp:39:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/var/set.cpp:39:
./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:1438,
                 from gecode/set/var/set.cpp:39:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/set.cpp:39:
./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:1438,
                 from gecode/set/var/set.cpp:39:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/set.cpp:39:
./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,
                 from gecode/set/var/set.cpp:39:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/set.cpp:39:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/var/set.cpp:39:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/set.cpp:39:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/var/set.cpp:39:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/core.hpp:3266:3: note: because '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/var/set.cpp:39:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/var/set.cpp:39:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/var/set.cpp:39:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/var/set.cpp:39:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/var/set.cpp:39:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/var/set.cpp:39:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/var/set.cpp:39:
./gecode/set/var/set.hpp:49:3: 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,
                 from gecode/set/exec.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exec.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/exec.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/exec.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/exec.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/exec.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/exec.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/exec.cpp:34:
./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:1438,
                 from gecode/set/exec.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./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:1438,
                 from gecode/set/exec.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./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,
                 from gecode/set/exec.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/exec.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/exec.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/exec.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
gecode/set/exec.cpp: In function 'void Gecode::wait(Gecode::Home, Gecode::SetVar, std::function<void(Gecode::Space&)>)':
./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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
gecode/set/exec.cpp:41:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   41 |     GECODE_ES_FAIL(UnaryWait<Set::SetView>::post(home,x,c));
      |                                                          ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:147:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Set::SetView]'
  147 |   UnaryWait<View>::post(Home home, View x,
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
gecode/set/exec.cpp: In function 'void Gecode::wait(Gecode::Home, const Gecode::SetVarArgs&, std::function<void(Gecode::Space&)>)':
./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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
gecode/set/exec.cpp:48:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   48 |     GECODE_ES_FAIL(NaryWait<Set::SetView>::post(home,xv,c));
      |                                                          ^
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:232:29: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::NaryWait<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [with View = Gecode::Set::SetView]'
  232 |   NaryWait<View>::post(Home home, ViewArray<View>& x,
      |                        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/exec.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/exec.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:190,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [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<View>(home,x,c);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:110:35: note:   initializing argument 1 of 'Gecode::UnaryWait<View>::UnaryWait(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Set::SetView]'
  110 |   UnaryWait<View>::UnaryWait(Home home, View x0,
      |                              ~~~~~^~~~
./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::NaryWait<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [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<View>::post(home,x[0],c);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:147:30: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Set::SetView]'
  147 |   UnaryWait<View>::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<View>(home,x,c);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp:176:33: note:   initializing argument 1 of 'Gecode::NaryWait<View>::NaryWait(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [with View = Gecode::Set::SetView]'
  176 |   NaryWait<View>::NaryWait(Home home, ViewArray<View>& 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/exec.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:190,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::UnaryWait<View>::UnaryWait(Gecode::Home, View, std::function<void(Gecode::Space&)>) [with View = Gecode::Set::SetView]':
./gecode/kernel/propagator/wait.hpp:155:14:   required from 'static Gecode::ExecStatus Gecode::UnaryWait<View>::post(Gecode::Home, View, std::function<void(Gecode::Space&)>) [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) {
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:190,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::NaryWait<View>::NaryWait(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [with View = Gecode::Set::SetView]':
./gecode/kernel/propagator/wait.hpp:247:16:   required from 'static Gecode::ExecStatus Gecode::NaryWait<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, std::function<void(Gecode::Space&)>) [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) {
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exec.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/exec.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/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/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:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:917,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   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/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/branch/action.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/branch/action.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/branch/action.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/branch/action.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/branch/chb.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/branch/chb.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/branch/chb.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/branch/chb.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/branch/action.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/branch/action.cpp:34:
./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:1438,
                 from gecode/set/branch/action.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./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:1438,
                 from gecode/set/branch/action.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./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,
                 from gecode/set/branch/chb.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/branch/chb.cpp:34:
./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:1438,
                 from gecode/set/branch/chb.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./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:1438,
                 from gecode/set/branch/chb.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./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,
                 from gecode/set/branch/action.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/branch/action.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/branch/action.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/action.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   41 |     Action::init(home,y,d,bm);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:335:21: note:   initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]'
  335 |   Action::init(Home home, ViewArray<View>& 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:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   48 |     Action::init(home,y,d,bm);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:335:21: note:   initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]'
  335 |   Action::init(Home home, ViewArray<View>& x, double d,
      |                ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/branch/chb.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/branch/chb.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/branch/chb.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch/chb.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   40 |     CHB::init(home,y,bm);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:358:18: note:   initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]'
  358 |   CHB::init(Home home, ViewArray<View>& 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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     CHB::init(home,y,bm);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:358:18: note:   initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]'
  358 |   CHB::init(Home home, ViewArray<View>& x,
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/branch/action.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/branch/action.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/branch/chb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/branch/chb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:228,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp: In instantiation of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]':
gecode/set/branch/action.cpp:41:29:   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));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:257:33: note:   initializing argument 1 of 'Gecode::Action::Storage::Storage(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]'
  257 |   Action::Storage::Storage(Home home, ViewArray<View>& 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<View>::post(home,x,*this);
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:244:37: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Set::SetView]'
  244 |   Action::Recorder<View>::post(Home home, ViewArray<View>& x, Action& a) {
      |                                ~~~~~^~~~
In file included from ./gecode/kernel.hh:230,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp: In instantiation of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]':
gecode/set/branch/chb.cpp:40:24:   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));
      |             ^~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:266:30: note:   initializing argument 1 of 'Gecode::CHB::Storage::Storage(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]'
  266 |   CHB::Storage::Storage(Home home, ViewArray<View>& x,
      |                         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/var/bool.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:362:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  362 |     (void) Recorder<View>::post(home,x,*this);
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:254:34: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Set::SetView]'
  254 |   CHB::Recorder<View>::post(Home home, ViewArray<View>& x, CHB& chb) {
      |                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/branch/action.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:228,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Set::SetView]':
./gecode/kernel/branch/action.hpp:339:32:   required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]'
gecode/set/branch/action.cpp:41:29:   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<View>(home,x,a);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/branch/action.hpp:233:41: note:   initializing argument 1 of 'Gecode::Action::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Set::SetView]'
  233 |   Action::Recorder<View>::Recorder(Home home, ViewArray<View>& x,
      |                                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/branch/chb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:230,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Set::SetView]':
./gecode/kernel/branch/chb.hpp:362:32:   required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]'
gecode/set/branch/chb.cpp:40:24:   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<View>(home,x,chb);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/branch/chb.hpp:243:38: note:   initializing argument 1 of 'Gecode::CHB::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Set::SetView]'
  243 |   CHB::Recorder<View>::Recorder(Home home, ViewArray<View>& x,
      |                                 ~~~~~^~~~
./gecode/kernel/branch/action.hpp: In instantiation of 'Gecode::Action::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Set::SetView]':
./gecode/kernel/branch/action.hpp:245:12:   required from 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Set::SetView]'
./gecode/kernel/branch/action.hpp:339:32:   required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]'
gecode/set/branch/action.cpp:41:29:   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<View,PC_GEN_NONE>(home,x), a(a0), c(home) {
      |                                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Set::SetView; int pc = -1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/action.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/branch/action.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Set::SetView; int pc = -1]':
./gecode/kernel/branch/action.hpp:235:62:   required from 'Gecode::Action::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Set::SetView]'
./gecode/kernel/branch/action.hpp:245:12:   required from 'static Gecode::ExecStatus Gecode::Action::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::Action&) [with View = Gecode::Set::SetView]'
./gecode/kernel/branch/action.hpp:339:32:   required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray<ViewX>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]'
gecode/set/branch/action.cpp:41:29:   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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/action.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& 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/chb.hpp: In instantiation of 'Gecode::CHB::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Set::SetView]':
./gecode/kernel/branch/chb.hpp:255:12:   required from 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Set::SetView]'
./gecode/kernel/branch/chb.hpp:362:32:   required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]'
gecode/set/branch/chb.cpp:40:24:   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<View,PC_GEN_NONE>(home,x), chb(chb0), c(home) {
      |                                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/propagator/pattern.hpp:476:9: note:   initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Set::SetView; int pc = -1]'
  476 |   (Home home, ViewArray<View>& y)
      |    ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/branch/chb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/branch/chb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:187,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<ViewX>&) [with View = Gecode::Set::SetView; int pc = -1]':
./gecode/kernel/branch/chb.hpp:245:66:   required from 'Gecode::CHB::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Set::SetView]'
./gecode/kernel/branch/chb.hpp:255:12:   required from 'static Gecode::ExecStatus Gecode::CHB::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::CHB&) [with View = Gecode::Set::SetView]'
./gecode/kernel/branch/chb.hpp:362:32:   required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray<ViewX>&, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits<typename View::VarType>::Merit = std::function<double(const Gecode::Space&, Gecode::SetVar, int)>]'
gecode/set/branch/chb.cpp:40:24:   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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/branch/chb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/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/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/int.hh:917,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/branch/ngl.o  gecode/set/branch/ngl.cpp
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/view-sel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/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);
      |     ^~~~~
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/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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: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:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/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: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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/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: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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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: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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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: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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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: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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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: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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:4525:18: note:   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/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./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: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:3266:3: note: because '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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./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: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:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./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: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:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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: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:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./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:1438,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/val-sel-commit.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/branch.hh:43,
                 from gecode/set/branch/ngl.cpp:34:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/ldsb.o  gecode/set/ldsb.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./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:1438,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/set/ldsb.cpp:34:
./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:1438,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/set/ldsb.cpp:34:
./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,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
gecode/set/ldsb.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, const Gecode::Symmetries&, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
gecode/set/ldsb.cpp:145:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     vars.expand(home,x);
      |                       ^
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:3266:3: note: because '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:1438,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./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:167:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  167 |       (home,xv,vs,Branch::valselcommit(home,vals),array,n,bf,vvp);
      |                                                                 ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:269:28: note:   initializing argument 1 of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  269 |   postldsbsetbrancher(Home home,
      |                       ~~~~~^~~~
gecode/set/ldsb.cpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TieBreak<Gecode::SetVarBranch>, Gecode::SetValBranch, const Gecode::Symmetries&, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
gecode/set/ldsb.cpp:178:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  178 |     vars.a.expand(home,x);
      |                         ^
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:3266:3: note: because '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:1438,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./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:182:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  182 |     vars.b.expand(home,x);
      |                         ^
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:3266:3: note: because '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:1438,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  186 |     vars.c.expand(home,x);
      |                         ^
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:3266:3: note: because '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:1438,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  190 |     vars.d.expand(home,x);
      |                         ^
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:3266:3: note: because '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:1438,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./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:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  192 |       branch(home,x,vars.a,vals,syms,bf,vvp);
      |                                            ^
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:3266: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(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, const Gecode::Symmetries&, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
  138 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
gecode/set/ldsb.cpp:215:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  215 |         postldsbsetbrancher<SetView,2,int,2>(home,xv,vs,vsc,array,n,bf,vvp);
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:269:28: note:   initializing argument 1 of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  269 |   postldsbsetbrancher(Home home,
      |                       ~~~~~^~~~
gecode/set/ldsb.cpp:221:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  221 |         postldsbsetbrancher<SetView,3,int,2>(home,xv,vs,vsc,array,n,bf,vvp);
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:269:28: note:   initializing argument 1 of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  269 |   postldsbsetbrancher(Home home,
      |                       ~~~~~^~~~
gecode/set/ldsb.cpp:227:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  227 |         postldsbsetbrancher<SetView,4,int,2>(home,xv,vs,vsc,array,n,bf,vvp);
      |                                                                           ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:269:28: note:   initializing argument 1 of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  269 |   postldsbsetbrancher(Home home,
      |                       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
gecode/set/ldsb.cpp:167:65:   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<View,n,Val,a,BrancherFilter<View>,BrancherPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  279 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp:282:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  281 |         LDSBSetBrancher<View,n,Val,a,BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  282 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp:287:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  286 |         LDSBSetBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp:290:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  289 |         LDSBSetBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  290 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
gecode/set/ldsb.cpp:215:75:   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<View,n,Val,a,BrancherFilter<View>,BrancherPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  279 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp:282:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  281 |         LDSBSetBrancher<View,n,Val,a,BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  282 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp:287:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  286 |         LDSBSetBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp:290:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  289 |         LDSBSetBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  290 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
gecode/set/ldsb.cpp:221:75:   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<View,n,Val,a,BrancherFilter<View>,BrancherPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  279 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp:282:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  281 |         LDSBSetBrancher<View,n,Val,a,BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  282 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp:287:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  286 |         LDSBSetBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp:290:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  289 |         LDSBSetBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  290 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
gecode/set/ldsb.cpp:227:75:   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<View,n,Val,a,BrancherFilter<View>,BrancherPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  279 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp:282:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  281 |         LDSBSetBrancher<View,n,Val,a,BrancherFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  282 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp:287:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  286 |         LDSBSetBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp:290:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  289 |         LDSBSetBrancher<View,n,Val,a,BrancherNoFilter<View>,BrancherNoPrint<View,Val> >
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  290 |           ::post(home,x,vs,vsc,syms,nsyms,bf,vvp);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:258:13: note:   initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
  258 |   post(Home home, ViewArray<View>& x,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/ldsb/sym-imp.o  gecode/set/ldsb/sym-imp.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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<View,n,Val,a,Filter,Print>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |       (home,x,vs,vsc,syms,nsyms,bf,vvp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp:39:26: note:   initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   39 |   ::LDSBSetBrancher(Home home, ViewArray<View>& x,
      |                     ~~~~~^~~~
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/set/ldsb.hh:142,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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) {
      |                    ^
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:3266:3: note: because '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,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp:94:23: note:   initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
   94 |   ::LDSBBrancher(Home home, ViewArray<View>& x,
      |                  ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/int/ldsb.hh:390,
                 from ./gecode/set/ldsb.hh:38,
                 from gecode/set/ldsb.cpp:34:
./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]':
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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)
      |                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp:228:24: note:   initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
  228 |   ViewValBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:282:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
In file included from ./gecode/kernel.hh:242,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]':
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherNoPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:290:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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<View,Filter,n>(home,x,vs,bf), vsc(vsc0), p(vvp) {
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp:137:50: note:   initializing argument 1 of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]'
  137 |   ViewBrancher<View,Filter,n>::ViewBrancher(Home home, ViewArray<View>& x0,
      |                                             ~~~~~^~~~
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 1; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:167:65:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:215:75:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 3; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:221:75:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:279:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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:238,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher<View, Filter, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::BranchFilter<typename View::VarType>) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; int n = 4; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar]':
./gecode/kernel/branch/view-val.hpp:234:66:   required from 'Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
./gecode/int/ldsb/brancher.hpp:103:18:   required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::ViewValBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:50:20:   required from 'Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:263:12:   required from 'static void Gecode::Set::LDSB::LDSBSetBrancher<View, n, Val, a, Filter, Print>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var>, Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter<Gecode::Set::SetView>; Print = Gecode::BrancherPrint<Gecode::Set::SetView, int>; Gecode::BranchFilter<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var = Gecode::SetVar; Gecode::VarValPrint<typename Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a, Filter, Print>::Var, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>]'
./gecode/set/ldsb/brancher.hpp:287:17:   required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::BranchFilter<typename View::VarType>, Gecode::VarValPrint<typename View::VarType, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter<typename View::VarType> = std::function<bool(const Gecode::Space&, Gecode::SetVar, int)>; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint<typename View::VarType, Val> = std::function<void(const Gecode::Space&, const Gecode::Brancher&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&)>; typename View::VarType = Gecode::SetVar]'
gecode/set/ldsb.cpp:227:75:   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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because '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:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./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:1438,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./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:1438,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./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,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because '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:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/set/ldsb.hh:37,
                 from gecode/set/ldsb/sym-imp.cpp:34:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/relax.o  gecode/set/relax.cpp
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/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/relax.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/relax.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/relax.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/relax.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/relax.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/relax.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/relax.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/relax.cpp:34:
./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:1438,
                 from gecode/set/relax.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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:1438,
                 from gecode/set/relax.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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,
                 from gecode/set/relax.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/relax.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/relax.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
gecode/set/relax.cpp: In function 'void Gecode::relax(Gecode::Home, const Gecode::SetVarArgs&, const Gecode::SetVarArgs&, Gecode::Rnd, double)':
gecode/set/relax.cpp:69:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   69 |     Search::relax<SetVarArgs,Set::Relax>(home,x,sx,r,p,ir);
      |                                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/relax.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/relax.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/relax.cpp:35:
./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:58:   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) {
      |           ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/core.hpp:3266: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/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/relax.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/relax.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/relax.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/relax.cpp:34:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/trace.o  gecode/set/trace.cpp
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:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/trace.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/trace.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/trace.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/trace.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/trace.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/trace.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/trace.cpp:34:
./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:1438,
                 from gecode/set/trace.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./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:1438,
                 from gecode/set/trace.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./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,
                 from gecode/set/trace.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/trace.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/trace.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:139,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
gecode/set/trace.cpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
gecode/set/trace.cpp:44:58: 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);             \
      |                                                ^~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp:286:38: note:   initializing argument 1 of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [with View = Gecode::Set::SetView]'
  286 |   ViewTraceRecorder<View>::post(Home home, ViewArray<View>& x,
      |                                 ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/trace.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/trace.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [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);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp:262:51: note:   initializing argument 1 of 'Gecode::ViewTraceRecorder<View>::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [with View = Gecode::Set::SetView]'
  262 |   ViewTraceRecorder<View>::ViewTraceRecorder(Home home, ViewArray<View>& x,
      |                                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/trace.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/trace/recorder.hpp: In instantiation of 'Gecode::ViewTraceRecorder<View>::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [with View = Gecode::Set::SetView]':
./gecode/kernel/trace/recorder.hpp:290:14:   required from 'static Gecode::ExecStatus Gecode::ViewTraceRecorder<View>::post(Gecode::Home, Gecode::ViewArray<ViewX>&, Gecode::TraceFilter, int, Gecode::ViewTracer<View>&) [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) {
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/trace.cpp:34:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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:261,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/trace/tracer.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,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/trace/tracer.cpp:35:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from gecode/set/trace/tracer.cpp:35:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/trace/tracer.cpp:35:
./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:1438,
                 from gecode/set/trace/tracer.cpp:35:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./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:1438,
                 from gecode/set/trace/tracer.cpp:35:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./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,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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/trace/tracer.cpp:35:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/trace/tracer.cpp:35:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/trace/tracer.cpp:35:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/set/exception.o  gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/minimodel/int-expr.o  gecode/minimodel/int-expr.cpp
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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 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/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/set/exception.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,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from gecode/set/exception.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/exception.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from gecode/set/exception.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/exception.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from gecode/set/exception.cpp:36:
./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:29: 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 ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from gecode/set/exception.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/set/exception.cpp:36:
./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:1723,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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,
                 from gecode/set/exception.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::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/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./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:1438,
                 from gecode/set/exception.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/exception.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from gecode/set/exception.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from gecode/set/exception.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from gecode/set/exception.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/exception.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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 gecode/minimodel/int-expr.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/exception.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from gecode/set/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from gecode/set/exception.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from gecode/set/exception.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-expr.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-expr.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/int-expr.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/int-expr.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from gecode/minimodel/int-expr.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./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:1608,
                 from gecode/minimodel/int-expr.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./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,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./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:1609,
                 from gecode/minimodel/int-expr.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./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,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/minimodel/int-rel.o  gecode/minimodel/int-rel.cpp
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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<Gecode::Int::BoolView>&, 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) {
      |                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/propagator/pattern.hpp:353:52: note:   initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]'
  353 |   BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1)
      |                                               ~~~~~^~~~
gecode/minimodel/int-expr.cpp: In member function 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*) const':
gecode/minimodel/int-expr.cpp:150:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  150 |     fill(home,ipls,ti,tb,1,d);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*&, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*&, 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:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  163 |         n->r->sum.ne->post(home,irt,-n->c,ipls);
      |                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./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:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  172 |         n->r->sum.ne->post(home,irt,n->c,ipls);
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./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:177:57: 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);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./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:57: 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);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./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:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  186 |         int c = n->fill(home,ipls,its,nullptr);
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*) const'
  146 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:188:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  188 |                           (n->n_int > 2) ? ipls.linear() : ipls.linear2());
      |                                                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1392:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1392 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
gecode/minimodel/int-expr.cpp:194:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  194 |       int c = n->fill(home,ipls,nullptr,bts);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*) const'
  146 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:196:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  196 |                         (n->n_bool > 2) ? ipls.linear() : ipls.linear2());
      |                                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1456:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1456 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
gecode/minimodel/int-expr.cpp:203:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  203 |       int c = n->fill(home,ipls,its,bts);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*) const'
  146 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:205:30: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
gecode/minimodel/int-expr.cpp:209:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  209 |                         (n->n_int > 1) ? ipls.linear() : ipls.linear2());
      |                                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1392:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1392 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
gecode/minimodel/int-expr.cpp:216:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  216 |       int c = n->fill(home,ipls,its,bts);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*) const'
  146 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:222:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  222 |                         (n->n_bool > 2) ? ipls.linear() : ipls.linear2());
      |                                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1520:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)'
 1520 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, IntView y, int c=0,
      |        ~~~~~^~~~
gecode/minimodel/int-expr.cpp:224:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  224 |                         (n->n_int > 1) ? ipls.linear() : ipls.linear2());
      |                                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1392:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1392 |   post(Home home, Term<IntView>* 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:49: 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);
      |                                                 ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./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:48: 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);
      |                                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./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:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  249 |         int c = n->fill(home,ipls,its,nullptr);
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*) const'
  146 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:251:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  251 |                           (n->n_int > 2) ? ipls.linear() : ipls.linear2());
      |                                                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1425:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1425 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, Reify r,
      |        ~~~~~^~~~
gecode/minimodel/int-expr.cpp:257:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  257 |       int c = n->fill(home,ipls,nullptr,bts);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*) const'
  146 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:259:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  259 |                         (n->n_bool > 2) ? ipls.linear() : ipls.linear2());
      |                                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1488:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1488 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, int c, Reify r,
      |        ~~~~~^~~~
gecode/minimodel/int-expr.cpp:266:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  266 |       int c = n->fill(home,ipls,its,bts);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*) const'
  146 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:268:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  268 |       channel(home,bts[0].x,x);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
gecode/minimodel/int-expr.cpp:272:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  272 |                         (n->n_int > 1) ? ipls.linear() : ipls.linear2());
      |                                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1425:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1425 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, Reify r,
      |        ~~~~~^~~~
gecode/minimodel/int-expr.cpp:279:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  279 |       int c = n->fill(home,ipls,its,bts);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*) const'
  146 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:285:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  285 |                         (n->n_int > 1) ? ipls.linear() : ipls.linear2());
      |                                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1520:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)'
 1520 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, IntView y, int c=0,
      |        ~~~~~^~~~
gecode/minimodel/int-expr.cpp:287:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  287 |                         (n->n_bool > 2) ? ipls.linear() : ipls.linear2());
      |                                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1425:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1425 |   post(Home home, Term<IntView>* 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:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  299 |       int c = n->fill(home,ipls,its,nullptr);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*) const'
  146 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:307:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  307 |                         (n->n_int > 1) ? ipls.linear() : ipls.linear2());
      |                                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1392:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1392 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
gecode/minimodel/int-expr.cpp:313:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  313 |       int c = n->fill(home,ipls,nullptr,bts);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*) const'
  146 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:318:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  318 |                         (n->n_bool > 2) ? ipls.linear() : ipls.linear2());
      |                                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1520:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)'
 1520 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, IntView y, int c=0,
      |        ~~~~~^~~~
gecode/minimodel/int-expr.cpp:326:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  326 |       int c = n->fill(home,ipls,its,bts);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*) const'
  146 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:328:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  328 |       channel(home, x, bts[0].x);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/channel.hpp:37:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)'
   37 |   channel(Home home, IntVar x0, BoolVar x1,
      |           ~~~~~^~~~
gecode/minimodel/int-expr.cpp:334:73: 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());
      |                                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1392:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1392 |   post(Home home, Term<IntView>* t, int n, IntRelType irt, int c,
      |        ~~~~~^~~~
gecode/minimodel/int-expr.cpp:342:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  342 |       int c = n->fill(home,ipls,its,bts);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*) const'
  146 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:347:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  347 |                         (n->n_bool > 2) ? ipls.linear() : ipls.linear2());
      |                                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1520:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)'
 1520 |   post(Home home, Term<BoolView>* t, int n, IntRelType irt, IntView y, int c=0,
      |        ~~~~~^~~~
gecode/minimodel/int-expr.cpp:353:73: 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());
      |                                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:35:
./gecode/int/linear.hh:1392:13: note:   initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term<Gecode::Int::IntView>*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1392 |   post(Home home, Term<IntView>* 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,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/var/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-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;
      |                 ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/var/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-expr.cpp: In member function 'void Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term<Gecode::Int::IntView>*&, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*&, long long int, long long int&) const':
gecode/minimodel/int-expr.cpp:535:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  535 |       ti->a=static_cast<int>(m); ti->x=sum.ne->post(home, nullptr, ipls); ti++;
      |                                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-expr.cpp:34:
./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:560:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  560 |         l->fill(home,ipls,ti,tb,m,d);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*&, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*&, long long int, long long int&) const'
  521 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:562:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  562 |       r->fill(home,ipls,ti,tb,m,d);
      |                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*&, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*&, long long int, long long int&) const'
  521 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:569:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  569 |         l->fill(home,ipls,ti,tb,m,d);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*&, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*&, long long int, long long int&) const'
  521 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:571:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  571 |       r->fill(home,ipls,ti,tb,-m,d);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*&, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*&, long long int, long long int&) const'
  521 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp:575:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  575 |       l->fill(home,ipls,ti,tb,m*a,d);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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::IntView>*&, Gecode::Int::Linear::Term<Gecode::Int::BoolView>*&, long long int, long long int&) const'
  521 |   LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls,
      |                          ~~~~~^~~~
gecode/minimodel/int-expr.cpp: In function 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::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);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  918 |       return e.post(home,ipls);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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 {
      |                    ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float/var/float.hpp:46:3: 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:187,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::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) {
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-expr.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-expr.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-rel.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-rel.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/int-rel.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/int-rel.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from gecode/minimodel/int-rel.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-rel.cpp:34:
./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:1608,
                 from gecode/minimodel/int-rel.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-rel.cpp:34:
./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,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-rel.cpp:34:
./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:1609,
                 from gecode/minimodel/int-rel.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-rel.cpp:34:
./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,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-rel.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-rel.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-rel.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-rel.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-rel.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-rel.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-rel.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-rel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-rel.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/minimodel/int-arith.o  gecode/minimodel/int-arith.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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: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/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 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/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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:261,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp: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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::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,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-arith.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-arith.cpp:34:
./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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/int-arith.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/int-arith.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from gecode/minimodel/int-arith.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:1608,
                 from gecode/minimodel/int-arith.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:1609,
                 from gecode/minimodel/int-arith.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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/minimodel.hh:1612,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because '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:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   84 |           IntVar x = a[0].post(home, ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   86 |             y = result(home,ret,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:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   88 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   89 |             abs(home, x, y, ipls.abs());
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2705:12: note:   initializing argument 1 of 'void Gecode::abs(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
 2705 |   abs(Home home, IntVar x0, IntVar x1,
      |       ~~~~~^~~~
gecode/minimodel/int-arith.cpp:95:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   95 |           y = result(home,ret, a[0].post(home, ipls));
      |                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   95 |           y = result(home,ret, a[0].post(home, ipls));
      |                                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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));
      |                                                     ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   97 |           IntVar x0 = a[0].post(home, ipls);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   98 |           IntVar x1 = a[1].post(home, ipls);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  100 |             y = result(home,ret,x0);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  102 |             y = result(home,ret,x1);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  104 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  105 |             min(home, x0, x1, y, ipls.min2());
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2571:12: note:   initializing argument 1 of 'void Gecode::min(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
 2571 |   min(Home home, IntVar x0, IntVar x1, IntVar x2,
      |       ~~~~~^~~~
gecode/minimodel/int-arith.cpp:110:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  110 |             x[i] = a[i].post(home, ipls);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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);
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  111 |           y = result(home,ret);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                              ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  112 |           min(home, x, y, ipls.min());
      |                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2581:12: note:   initializing argument 1 of 'void Gecode::min(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntPropLevel)'
 2581 |   min(Home home, const IntVarArgs& x, IntVar y,
      |       ~~~~~^~~~
gecode/minimodel/int-arith.cpp:117:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  117 |           y = result(home,ret,a[0].post(home, ipls));
      |                                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  117 |           y = result(home,ret,a[0].post(home, ipls));
      |                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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));
      |                                                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  119 |           IntVar x0 = a[0].post(home, ipls);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  120 |           IntVar x1 = a[1].post(home, ipls);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  122 |             y = result(home,ret,x1);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  124 |             y = result(home,ret,x0);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  126 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  127 |             max(home, x0, x1, y, ipls.max2());
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2589:12: note:   initializing argument 1 of 'void Gecode::max(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
 2589 |   max(Home home, IntVar x0, IntVar x1, IntVar x2,
      |       ~~~~~^~~~
gecode/minimodel/int-arith.cpp:132:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  132 |             x[i] = a[i].post(home, ipls);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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);
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  133 |           y = result(home,ret);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                              ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  134 |           max(home, x, y, ipls.max());
      |                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2599:12: note:   initializing argument 1 of 'void Gecode::max(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntPropLevel)'
 2599 |   max(Home home, const IntVarArgs& x, IntVar y,
      |       ~~~~~^~~~
gecode/minimodel/int-arith.cpp:140:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  140 |           IntVar x0 = a[0].post(home, ipls);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  141 |           IntVar x1 = a[1].post(home, ipls);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  143 |             y = result(home,ret,x0);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |             y = result(home,ret,x1);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  147 |             y = result(home,ret,x1);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  149 |             y = result(home,ret,x0);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  151 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  152 |             mult(home, x0, x1, y, ipls.mult());
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2714:13: note:   initializing argument 1 of 'void Gecode::mult(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
 2714 |   mult(Home home, IntVar x0, IntVar x1, IntVar x2,
      |        ~~~~~^~~~
gecode/minimodel/int-arith.cpp:159:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  159 |           IntVar x0 = a[0].post(home, ipls);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  160 |           IntVar x1 = a[1].post(home, ipls);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  161 |           rel(home, x1, IRT_NQ, 0);
      |                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1119 |   rel(Home home, IntVar x, IntRelType irt, int c,
      |       ~~~~~^~~~
gecode/minimodel/int-arith.cpp:163:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  163 |             y = result(home,ret,x0);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |             y = result(home,ret,x0);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  167 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  168 |             div(home, x0, x1, y, ipls.div());
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2730:12: note:   initializing argument 1 of 'void Gecode::div(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
 2730 |   div(Home home, IntVar x0, IntVar x1, IntVar x2,
      |       ~~~~~^~~~
gecode/minimodel/int-arith.cpp:175:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  175 |           IntVar x0 = a[0].post(home, ipls);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  176 |           IntVar x1 = a[1].post(home, ipls);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  177 |           y = result(home,ret);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                              ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  178 |           mod(home, x0, x1, y, ipls.mod());
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2738:12: note:   initializing argument 1 of 'void Gecode::mod(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
 2738 |   mod(Home home, IntVar x0, IntVar x1, IntVar x2,
      |       ~~~~~^~~~
gecode/minimodel/int-arith.cpp:184:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  184 |           IntVar x = a[0].post(home, ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  186 |             y = result(home,ret,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:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  188 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  189 |             sqr(home, x, y, ipls.sqr());
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2747:12: note:   initializing argument 1 of 'void Gecode::sqr(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
 2747 |   sqr(Home home, IntVar x0, IntVar x1,
      |       ~~~~~^~~~
gecode/minimodel/int-arith.cpp:196:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  196 |           IntVar x = a[0].post(home, ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  198 |             y = result(home,ret,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:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  200 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  201 |             sqrt(home, x, y, ipls.sqrt());
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2756:13: note:   initializing argument 1 of 'void Gecode::sqrt(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
 2756 |   sqrt(Home home, IntVar x0, IntVar x1,
      |        ~~~~~^~~~
gecode/minimodel/int-arith.cpp:208:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  208 |           IntVar x = a[0].post(home, ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  211 |             y = result(home,ret,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:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  213 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  214 |             pow(home, x, aInt, y, ipls.pow());
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2768:12: note:   initializing argument 1 of 'void Gecode::pow(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 2768 |   pow(Home home, IntVar x0, int n, IntVar x1,
      |       ~~~~~^~~~
gecode/minimodel/int-arith.cpp:221:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  221 |           IntVar x = a[0].post(home, ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  224 |             y = result(home,ret,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:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  226 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  227 |             nroot(home, x, aInt, y, ipls.nroot());
      |                                                 ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:2780:14: note:   initializing argument 1 of 'void Gecode::nroot(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 2780 |   nroot(Home home, IntVar x0, int n, IntVar x1,
      |         ~~~~~^~~~
gecode/minimodel/int-arith.cpp:233:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  233 |           IntVar z = a[n-1].post(home, ipls);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  235 |             y = result(home,ret,a[z.val()].post(home, ipls));
      |                                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  235 |             y = result(home,ret,a[z.val()].post(home, ipls));
      |                                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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));
      |                                                            ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  240 |               x[i] = a[i].post(home, ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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);
      |                                          ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  244 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  249 |               element(home, xa, z, y, ipls.element());
      |                                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1484:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1484 |   element(Home home, IntSharedArray n, IntVar x0, IntVar x1,
      |           ~~~~~^~~~
gecode/minimodel/int-arith.cpp:251:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  251 |               element(home, x, z, y, ipls.element());
      |                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1508:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1508 |   element(Home home, const IntVarArgs& x, IntVar y0, IntVar y1,
      |           ~~~~~^~~~
gecode/minimodel/int-arith.cpp:259:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  259 |           BoolVar c = b.expr(home, ipls);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  260 |           IntVar x0 = a[0].post(home, ipls);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  261 |           IntVar x1 = a[1].post(home, ipls);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  262 |           y = result(home,ret);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/int-arith.cpp:34:
./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);
      |                              ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  263 |           ite(home, c, x0, x1, y, ipls.ite());
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1407:12: note:   initializing argument 1 of 'void Gecode::ite(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  277 |           x[i] = a[i].post(home, ipls);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/int-arith.cpp:34:
./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);
      |                                      ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/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:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  278 |         rel(home, x, irt, c);
      |                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1125:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1125 |   rel(Home home, const IntVarArgs& x, IntRelType irt, int c,
      |       ~~~~~^~~~
gecode/minimodel/int-arith.cpp:280:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  280 |         rel(home, post(home,nullptr,ipls), irt, c);
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266: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:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  280 |         rel(home, post(home,nullptr,ipls), irt, c);
      |                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  285 |       rel(home, post(home,nullptr,ipls), irt, c, b);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266: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:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  285 |       rel(home, post(home,nullptr,ipls), irt, c, b);
      |                                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int.hh:1143:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1143 |   rel(Home home, IntVar x, IntRelType irt, int c, Reify r,
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/minimodel/set-expr.o  gecode/minimodel/set-expr.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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 gecode/minimodel/bool-expr.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/minimodel/bool-expr.cpp:38:
./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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./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,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./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:1609,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/int-arith.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/int-arith.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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;
      |               ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/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/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:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  297 |         Gecode::rel(home, u.a.x->x, IRT_NQ, b);
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1220:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, Gecode::BoolVar, Gecode::IntPropLevel)'
 1220 |   rel(Home home, BoolVar x0, IntRelType irt, BoolVar x1,
      |       ~~~~~^~~~
gecode/minimodel/bool-expr.cpp:300:47: 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);
      |                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  304 |         u.a.x->rfl.post(home, b, !u.a.neg);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  309 |         u.a.x->rs.post(home, b, !u.a.neg);
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:46: 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);
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./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:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  319 |           post(home, BoolExpr::NT_AND, bp, bn, ip, in, ipls);
      |                                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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, Gecode::{anonymous}::NNF::NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, const Gecode::IntPropLevels&) const'
  256 |       void post(Home home, NodeType t,
      |                 ~~~~~^~~~
gecode/minimodel/bool-expr.cpp:320:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  320 |           clause(home, BOT_AND, bp, bn, b);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1379:15: note:   initializing argument 1 of 'void Gecode::clause(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, const Gecode::BoolVarArgs&, Gecode::BoolVar, Gecode::IntPropLevel)'
 1379 |   clause(Home home, BoolOpType o, const BoolVarArgs& x, const BoolVarArgs& y,
      |          ~~~~~^~~~
gecode/minimodel/bool-expr.cpp:327:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  327 |           post(home, BoolExpr::NT_OR, bp, bn, ip, in, ipls);
      |                                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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, Gecode::{anonymous}::NNF::NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, const Gecode::IntPropLevels&) const'
  256 |       void post(Home home, NodeType t,
      |                 ~~~~~^~~~
gecode/minimodel/bool-expr.cpp:328:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  328 |           clause(home, BOT_OR, bp, bn, b);
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1379:15: note:   initializing argument 1 of 'void Gecode::clause(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, const Gecode::BoolVarArgs&, Gecode::BoolVar, Gecode::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;
      |                               ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  339 |             l = u.b.l->expr(home,ipls);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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);
      |                                      ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/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;
      |                               ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  346 |             r = u.b.r->expr(home,ipls);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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);
      |                                      ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/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:59: 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);
      |                                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1328:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::BoolOpType, Gecode::BoolVar, Gecode::BoolVar, Gecode::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, Gecode::{anonymous}::NNF::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;
      |                             ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/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;
      |                             ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/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:51: 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);
      |                                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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;
      |                      ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/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:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  382 |             u.a.x->rfl.post(home, b, !u.a.neg);
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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;
      |                      ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/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:391:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  391 |             u.a.x->rs.post(home, b, !u.a.neg);
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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;
      |                      ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/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:50: 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);
      |                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./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;
      |                      ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/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:404:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  404 |           bp[ip++] = expr(home, ipls);
      |                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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);
      |                                     ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/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:50: 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);
      |                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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, Gecode::{anonymous}::NNF::NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, const Gecode::IntPropLevels&) const'
  358 |     NNF::post(Home home, NodeType t,
      |               ~~~~~^~~~
gecode/minimodel/bool-expr.cpp:409:50: 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);
      |                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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, Gecode::{anonymous}::NNF::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:60: 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);
      |                                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1242:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1242 |   rel(Home home, BoolVar x, IntRelType irt, int n,
      |       ~~~~~^~~~
gecode/minimodel/bool-expr.cpp:420:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  420 |         u.a.x->rl.post(home, !u.a.neg, ipls);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  424 |         u.a.x->rfl.post(home, !u.a.neg);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  429 |         u.a.x->rs.post(home, !u.a.neg);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  435 |           u.a.x->m->post(home, b, false, ipls);
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  439 |         u.b.l->rel(home, ipls);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  440 |         u.b.r->rel(home, ipls);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  446 |           post(home, BoolExpr::NT_OR, bp, bn, ip, in, ipls);
      |                                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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, Gecode::{anonymous}::NNF::NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, const Gecode::IntPropLevels&) const'
  358 |     NNF::post(Home home, NodeType t,
      |               ~~~~~^~~~
gecode/minimodel/bool-expr.cpp:447:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  447 |           clause(home, BOT_OR, bp, bn, 1);
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1395:15: note:   initializing argument 1 of 'void Gecode::clause(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, const Gecode::BoolVarArgs&, int, Gecode::IntPropLevel)'
 1395 |   clause(Home home, BoolOpType o, const BoolVarArgs& x, const BoolVarArgs& y,
      |          ~~~~~^~~~
gecode/minimodel/bool-expr.cpp:454:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  454 |                                 u.b.l->u.a.neg==u.b.r->u.a.neg, ipls);
      |                                                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:458:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  458 |                                 u.b.l->u.a.neg==u.b.r->u.a.neg, ipls);
      |                                                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:60: 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),
      |                                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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:461:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  461 |                                 !u.b.l->u.a.neg,ipls);
      |                                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:60: 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),
      |                                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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:464:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  464 |                                 !u.b.r->u.a.neg,ipls);
      |                                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:469:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  469 |                                  u.b.l->u.a.neg==u.b.r->u.a.neg);
      |                                                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:473:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  473 |                                  u.b.l->u.a.neg==u.b.r->u.a.neg);
      |                                                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:61: 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),
      |                                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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:476:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  476 |                                  !u.b.l->u.a.neg);
      |                                                 ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:61: 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),
      |                                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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:479:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  479 |                                  !u.b.r->u.a.neg);
      |                                                 ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:485:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  485 |                                 u.b.l->u.a.neg==u.b.r->u.a.neg);
      |                                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:489:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  489 |                                 u.b.l->u.a.neg==u.b.r->u.a.neg);
      |                                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:60: 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),
      |                                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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:492:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  492 |                                 !u.b.l->u.a.neg);
      |                                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:60: 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),
      |                                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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:495:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  495 |                                 !u.b.r->u.a.neg);
      |                                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  498 |           Gecode::rel(home, expr(home, ipls), IRT_EQ, 1);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  498 |           Gecode::rel(home, expr(home, ipls), IRT_EQ, 1);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1242:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1242 |   rel(Home home, BoolVar x, IntRelType irt, int n,
      |       ~~~~~^~~~
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:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  576 |     return NNF::nnf(r,n,false)->expr(home,ipls);
      |                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  582 |     return NNF::nnf(r,n,false)->rel(home,ipls);
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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(Gecode::Home, const Gecode::BoolExpr&, const Gecode::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);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  632 |       return e.expr(home,ipls);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
gecode/minimodel/bool-expr.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::BoolExpr&, const Gecode::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;
      |     ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  640 |     e.rel(home,ipls);
      |                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  680 |     IntVar z = idx.post(home, ipls);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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/bool-expr.cpp:38:
./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:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  683 |       be.rel(home,ipls);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  687 |         x[i] = a[i].expr(home,ipls);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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);
      |                                   ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/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:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  688 |       BoolVar res = neg ? (!b).expr(home,ipls) : b;
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266: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:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  689 |       element(home, x, z, res, ipls.element());
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int.hh:1520:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)'
 1520 |   element(Home home, const BoolVarArgs& x, IntVar y0, BoolVar y1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/bool-expr.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/bool-expr.cpp:38:
./gecode/float/var/float.hpp:46:3: 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/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/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/minimodel/dom.o  gecode/minimodel/dom.cpp
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-expr.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-expr.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/set-expr.cpp:36:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/set-expr.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from gecode/minimodel/set-expr.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-expr.cpp:36:
./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:1608,
                 from gecode/minimodel/set-expr.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-expr.cpp:36:
./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,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-expr.cpp:36:
./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:1609,
                 from gecode/minimodel/set-expr.cpp:36:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-expr.cpp:36:
./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,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-expr.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-expr.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-expr.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-expr.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-expr.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because '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:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-expr.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-expr.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  178 |             rel(home, u.a.x->x, SRT_CMPL, s);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:181:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  181 |             rel(home, u.a.x->x, SRT_EQ, s);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:186:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  186 |             rel(home, s, SRT_CMPL, bc);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:187:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  187 |             rel(home, u.a.x->x, srt, bc);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:191:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  191 |           rel(home, u.a.x->x, srt, s);
      |                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:208:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  208 |           dom(home, s, srt, ss);
      |                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:687:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&)'
  687 |   dom(Home home, SetVar x, SetRelType r, const IntSet& s);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:213:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  213 |           IntVar iv = u.a.x->e.post(home,IntPropLevels::def);
      |                                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-expr.cpp:36:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  217 |             rel(home, iv, SRT_CMPL, ic);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:732:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::SetRelType, Gecode::SetVar)'
  732 |   rel(Home home, IntVar x, SetRelType r, SetVar s);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:218:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  218 |             rel(home,ic,srt,s);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:220:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  220 |             rel(home,iv,srt,s);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:732:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::SetRelType, Gecode::SetVar)'
  732 |   rel(Home home, IntVar x, SetRelType r, SetVar s);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:228:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  228 |           post(home, SetExpr::NT_INTER, bs, i);
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const'
  138 |       void post(Home home, NodeType t, SetVarArgs& b, int& i) const;
      |                 ~~~~~^~~~
gecode/minimodel/set-expr.cpp:230:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  230 |             rel(home, bs[0], SOT_INTER, bs[1], srt, s);
      |                                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:767:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  767 |   rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:233:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  233 |               rel(home, SOT_INTER, bs, s);
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:770:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)'
  770 |   rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:237:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  237 |               rel(home, SOT_INTER, bs, bc);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:770:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)'
  770 |   rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:238:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  238 |               rel(home, bc, srt, s);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:247:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  247 |           post(home, SetExpr::NT_UNION, bs, i);
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const'
  138 |       void post(Home home, NodeType t, SetVarArgs& b, int& i) const;
      |                 ~~~~~^~~~
gecode/minimodel/set-expr.cpp:249:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  249 |             rel(home, bs[0], SOT_UNION, bs[1], srt, s);
      |                                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:767:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  767 |   rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:252:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  252 |               rel(home, SOT_UNION, bs, s);
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:770:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)'
  770 |   rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:256:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  256 |               rel(home, SOT_UNION, bs, bc);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:770:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)'
  770 |   rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:257:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  257 |               rel(home, bc, srt, s);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:266:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  266 |           post(home, SetExpr::NT_DUNION, bs, i);
      |                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const'
  138 |       void post(Home home, NodeType t, SetVarArgs& b, int& i) const;
      |                 ~~~~~^~~~
gecode/minimodel/set-expr.cpp:271:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  271 |                 rel(home, bs[0], SOT_DUNION, bs[1], srt, s);
      |                                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:767:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  767 |   rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:275:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  275 |                 rel(home,s,SRT_CMPL,bc);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:276:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  276 |                 rel(home, bs[0], SOT_DUNION, bs[1], srt, bc);
      |                                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:767:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  767 |   rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:279:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  279 |               rel(home, bs[0], SOT_DUNION, bs[1], srt, s);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:767:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  767 |   rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:284:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  284 |                 rel(home, SOT_DUNION, bs, s);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:770:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)'
  770 |   rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:288:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  288 |                 rel(home, SOT_DUNION, bs, br);
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:770:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)'
  770 |   rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:290:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  290 |                   rel(home, br, SRT_CMPL, s);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:294:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  294 |                   rel(home, br, srt, bc);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:295:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  295 |                   rel(home, bc, SRT_CMPL, s);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:300:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  300 |                 rel(home, SOT_DUNION, bs, s);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:770:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)'
  770 |   rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:304:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  304 |                 rel(home, SOT_DUNION, bs, br);
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:770:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)'
  770 |   rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:305:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  305 |                 rel(home, br, srt, s);
      |                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
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:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  323 |             rel(home, u.a.x->x, SRT_CMPL, s, b);
      |                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:726:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)'
  726 |   rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:326:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  326 |             rel(home, u.a.x->x, SRT_EQ, s, b);
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:726:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)'
  726 |   rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:331:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  331 |             rel(home, s, SRT_CMPL, bc);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:332:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  332 |             rel(home, u.a.x->x, srt, bc, b);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:726:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)'
  726 |   rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:336:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  336 |           rel(home, u.a.x->x, srt, s, b);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:726:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)'
  726 |   rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:366:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  366 |           dom(home, s, invsrt, ss, b);
      |                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:705:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&, Gecode::Reify)'
  705 |   dom(Home home, SetVar x, SetRelType rt, const IntSet& s, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:371:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  371 |           IntVar iv = u.a.x->e.post(home,IntPropLevels::def);
      |                                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-expr.cpp:36:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  375 |             rel(home, iv, SRT_CMPL, ic);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:732:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::SetRelType, Gecode::SetVar)'
  732 |   rel(Home home, IntVar x, SetRelType r, SetVar s);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:376:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  376 |             rel(home,ic,srt,s,b);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:726:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)'
  726 |   rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:378:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  378 |             rel(home,iv,srt,s,b);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:738:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)'
  738 |   rel(Home home, IntVar x, SetRelType rt, SetVar s, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:386:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  386 |           post(home, SetExpr::NT_INTER, bs, i);
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const'
  138 |       void post(Home home, NodeType t, SetVarArgs& b, int& i) const;
      |                 ~~~~~^~~~
gecode/minimodel/set-expr.cpp:389:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  389 |           rel(home, SOT_INTER, bs, br);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:770:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)'
  770 |   rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:390:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  390 |           rel(home, br, srt, s, b);
      |                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:726:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)'
  726 |   rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:397:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  397 |           post(home, SetExpr::NT_UNION, bs, i);
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const'
  138 |       void post(Home home, NodeType t, SetVarArgs& b, int& i) const;
      |                 ~~~~~^~~~
gecode/minimodel/set-expr.cpp:400:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  400 |           rel(home, SOT_UNION, bs, br);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:770:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)'
  770 |   rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:401:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  401 |           rel(home, br, srt, s, b);
      |                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:726:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)'
  726 |   rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:408:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  408 |           post(home, SetExpr::NT_DUNION, bs, i);
      |                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const'
  138 |       void post(Home home, NodeType t, SetVarArgs& b, int& i) const;
      |                 ~~~~~^~~~
gecode/minimodel/set-expr.cpp:413:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  413 |             rel(home, SOT_DUNION, bs, br);
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:770:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)'
  770 |   rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:415:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  415 |               rel(home, br, SRT_EQ, s, b);
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:726:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)'
  726 |   rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:417:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  417 |               rel(home, br, SRT_CMPL, s, b);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:726:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)'
  726 |   rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:421:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  421 |               rel(home, br, srt, bc);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:422:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  422 |               rel(home, bc, SRT_CMPL, s, b);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:726:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)'
  726 |   rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:427:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  427 |             rel(home, SOT_DUNION, bs, br);
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:770:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)'
  770 |   rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:428:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  428 |             rel(home, br, srt, s, b);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:726:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::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, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const':
gecode/minimodel/set-expr.cpp:445:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  445 |             rel(home, xc, SRT_CMPL, u.a.x->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:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/var/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;
      |                           ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/var/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:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  455 |             post(home,SRT_EQ,s);
      |                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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;
      |                      ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/var/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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  461 |         u.b.l->post(home, t, b, i);
      |                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const'
  438 |     NNF::post(Home home, NodeType t, SetVarArgs& b, int& i) const {
      |               ~~~~~^~~~
gecode/minimodel/set-expr.cpp:462:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  462 |         u.b.r->post(home, t, b, i);
      |                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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, Gecode::{anonymous}::NNF::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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  469 |         post(home,srt,n->u.a.x->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:3266: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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  477 |         n->post(home,n_srt,this);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  481 |         n->post(home,SRT_EQ,nx);
      |                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  482 |         post(home,srt,nx);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  491 |           post(home,srt,n->u.a.x->x,b);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  499 |           n->post(home,b,true,n_srt,this);
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  503 |           n->post(home,SRT_EQ,nx);
      |                                 ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  504 |           post(home,srt,nx,b);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  507 |         post(home,b,true,SRT_NQ,n);
      |                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  509 |         post(home,b,true,SRT_EQ,n);
      |                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  512 |         rel(home,b,IRT_NQ,nb);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1220:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, Gecode::BoolVar, Gecode::IntPropLevel)'
 1220 |   rel(Home home, BoolVar x0, IntRelType irt, BoolVar x1,
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:513:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  513 |         post(home,nb,true,srt,n);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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;
      |               ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/var/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:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  653 |     NNF::nnf(r,n,false)->post(home,SRT_EQ,s);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:68: 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));
      |                                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:667:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  667 |                                      NNF::nnf(r,e.n,false));
      |                                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  741 |         IntVar m = result(home,ret);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/minimodel/set-expr.cpp:36:
./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:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  744 |           cardinality(home, e.post(home), m);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  744 |           cardinality(home, e.post(home), m);
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:889:20: note:   initializing argument 1 of 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, Gecode::IntVar)'
  889 |   cardinality(Home home, SetVar s, IntVar x);
      |               ~~~~~^~~~
gecode/minimodel/set-expr.cpp:747:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  747 |           min(home, e.post(home), m);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  747 |           min(home, e.post(home), m);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:859:12: note:   initializing argument 1 of 'void Gecode::min(Gecode::Home, Gecode::SetVar, Gecode::IntVar)'
  859 |   min(Home home, SetVar s, IntVar x);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:750:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  750 |           max(home, e.post(home), m);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  750 |           max(home, e.post(home), m);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:874:12: note:   initializing argument 1 of 'void Gecode::max(Gecode::Home, Gecode::SetVar, Gecode::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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  763 |             cardinality(home, e.post(home),
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:765:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  765 |                         static_cast<unsigned int>(c));
      |                                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:693:20: note:   initializing argument 1 of 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, unsigned int, unsigned int)'
  693 |   cardinality(Home home, SetVar x, unsigned int i, unsigned int j);
      |               ~~~~~^~~~
gecode/minimodel/set-expr.cpp:768:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  768 |             cardinality(home, e.post(home),
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:770:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  770 |                         static_cast<unsigned int>(c-1));
      |                                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:693:20: note:   initializing argument 1 of 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, unsigned int, unsigned int)'
  693 |   cardinality(Home home, SetVar x, unsigned int i, unsigned int j);
      |               ~~~~~^~~~
gecode/minimodel/set-expr.cpp:773:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  773 |             cardinality(home, e.post(home),
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:775:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  775 |                         Set::Limits::card);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:693:20: note:   initializing argument 1 of 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, unsigned int, unsigned int)'
  693 |   cardinality(Home home, SetVar x, unsigned int i, unsigned int j);
      |               ~~~~~^~~~
gecode/minimodel/set-expr.cpp:778:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  778 |             cardinality(home, e.post(home),
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:780:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  780 |                         Set::Limits::card);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:693:20: note:   initializing argument 1 of 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, unsigned int, unsigned int)'
  693 |   cardinality(Home home, SetVar x, unsigned int i, unsigned int j);
      |               ~~~~~^~~~
gecode/minimodel/set-expr.cpp:783:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  783 |             cardinality(home, e.post(home),
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:785:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  785 |                         static_cast<unsigned int>(c));
      |                                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:693:20: note:   initializing argument 1 of 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, unsigned int, unsigned int)'
  693 |   cardinality(Home home, SetVar x, unsigned int i, unsigned int j);
      |               ~~~~~^~~~
gecode/minimodel/set-expr.cpp:792:32: 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);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:63: 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);
      |                                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:681:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int, int)'
  681 |   dom(Home home, SetVar x, SetRelType r, int i, int j);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:795:32: 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);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:63: 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);
      |                                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:681:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int, int)'
  681 |   dom(Home home, SetVar x, SetRelType r, int i, int j);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:797:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  797 |           rel(home, post(home,nullptr,ipls), irt, c);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  797 |           rel(home, post(home,nullptr,ipls), irt, c);
      |                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::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:32: 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);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:66: 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);
      |                                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:702:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int, int, Gecode::Reify)'
  702 |   dom(Home home, SetVar x, SetRelType rt, int i, int j, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:808:32: 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);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:66: 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);
      |                                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set.hh:702:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int, int, Gecode::Reify)'
  702 |   dom(Home home, SetVar x, SetRelType rt, int i, int j, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp:810:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  810 |           rel(home, post(home,nullptr,ipls), irt, c, b);
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  810 |           rel(home, post(home,nullptr,ipls), irt, c, b);
      |                                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int.hh:1143:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)'
 1143 |   rel(Home home, IntVar x, IntRelType irt, int c, Reify r,
      |       ~~~~~^~~~
gecode/minimodel/set-expr.cpp: In function 'Gecode::SetVar Gecode::expr(Gecode::Home, const Gecode::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);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  840 |       return e.post(home);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/core.hpp:3266: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/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-expr.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-expr.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-rel.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-rel.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/set-rel.cpp:36:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/set-rel.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from gecode/minimodel/set-rel.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./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:1608,
                 from gecode/minimodel/set-rel.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./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,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./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:1609,
                 from gecode/minimodel/set-rel.cpp:36:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./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,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/dom.cpp:34:
./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:1612,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/dom.cpp:34:
./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/set-rel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because '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:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& 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:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/dom.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/dom.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
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:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  100 |         rel(home, _s.post(home), neg ? _irt : Gecode::neg(_irt),
      |                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./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:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  101 |             _x.post(home, ipls));
      |                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./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:101:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  101 |             _x.post(home, ipls));
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from gecode/minimodel/dom.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./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/set-rel.cpp:103:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  103 |         rel(home, _s.post(home), neg ? Gecode::neg(_irt) : _irt,
      |                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/dom.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./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/set-rel.cpp:36:
./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:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  104 |             _x.post(home, ipls));
      |                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./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:104:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  104 |             _x.post(home, ipls));
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
gecode/minimodel/set-rel.cpp:106:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  106 |         rel(home, _s.post(home), neg ? Gecode::neg(_irt) : _irt,
      |                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/set-rel.cpp:36:
./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:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  107 |             _x.post(home, ipls), b);
      |                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./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/set-rel.cpp:36:
./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;
      |                 ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1609,
                 from gecode/minimodel/dom.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./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.cpp:107:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  107 |             _x.post(home, ipls), b);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/set-rel.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/set-rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/minimodel/float-expr.o  gecode/minimodel/float-expr.cpp
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float/var/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}::DomExpr<Args>::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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |                                           ~~~~~~~~~~^~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                               cxx14::index_sequence_for<Args...>{});
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266: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<Args>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1, 2}; Args = {Gecode::FloatVar, double, double}]'
  115 |     DomArgs<Args...>::apply(Home home, BoolVar b, const IntPropLevels&,
      |                             ~~~~~^~~~
gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr<Args>::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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |                                           ~~~~~~~~~~^~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                               cxx14::index_sequence_for<Args...>{});
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266: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<Args>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1}; Args = {Gecode::FloatVar, Gecode::FloatVal}]'
  115 |     DomArgs<Args...>::apply(Home home, BoolVar b, const IntPropLevels&,
      |                             ~~~~~^~~~
gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr<Args>::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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |                                           ~~~~~~~~~~^~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                               cxx14::index_sequence_for<Args...>{});
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266: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<Args>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1, 2}; Args = {Gecode::SetVar, Gecode::SetRelType, Gecode::IntSet}]'
  115 |     DomArgs<Args...>::apply(Home home, BoolVar b, const IntPropLevels&,
      |                             ~~~~~^~~~
gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr<Args>::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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |                                           ~~~~~~~~~~^~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                               cxx14::index_sequence_for<Args...>{});
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266: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<Args>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1, 2, 3}; Args = {Gecode::SetVar, Gecode::SetRelType, int, int}]'
  115 |     DomArgs<Args...>::apply(Home home, BoolVar b, const IntPropLevels&,
      |                             ~~~~~^~~~
gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr<Args>::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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |                                           ~~~~~~~~~~^~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                               cxx14::index_sequence_for<Args...>{});
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266: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<Args>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1, 2}; Args = {Gecode::SetVar, Gecode::SetRelType, int}]'
  115 |     DomArgs<Args...>::apply(Home home, BoolVar b, const IntPropLevels&,
      |                             ~~~~~^~~~
gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr<Args>::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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |                                           ~~~~~~~~~~^~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                               cxx14::index_sequence_for<Args...>{});
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266: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<Gecode::IntVar, Args ...>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1}; Args = {Gecode::IntSet}]'
  127 |     DomArgs<IntVar, Args...>::apply(Home home, BoolVar b,
      |                                     ~~~~~^~~~
gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr<Args>::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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |                                           ~~~~~~~~~~^~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                               cxx14::index_sequence_for<Args...>{});
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266: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<Gecode::IntVar, Args ...>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1, 2}; Args = {int, int}]'
  127 |     DomArgs<IntVar, Args...>::apply(Home home, BoolVar b,
      |                                     ~~~~~^~~~
gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr<Args>::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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |                                           ~~~~~~~~~~^~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/dom.cpp:34:
./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<Args...>::apply(home, neg ? (!b).expr (home, ipls) : b, ipls,
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                               cxx14::index_sequence_for<Args...>{});
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266: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<Gecode::IntVar, Args ...>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1}; Args = {int}]'
  127 |     DomArgs<IntVar, Args...>::apply(Home home, BoolVar b,
      |                                     ~~~~~^~~~
gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs<Args>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1, 2}; Args = {Gecode::FloatVar, double, double}]':
gecode/minimodel/dom.cpp:153:30:   required from 'void Gecode::{anonymous}::DomExpr<Args>::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<I>(_args)..., b);
      |       ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float.hh:1101:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::FloatVar, Gecode::FloatNum, Gecode::FloatNum, Gecode::Reify)'
 1101 |   dom(Home home, FloatVar x, FloatNum l, FloatNum u, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs<Args>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1}; Args = {Gecode::FloatVar, Gecode::FloatVal}]':
gecode/minimodel/dom.cpp:153:30:   required from 'void Gecode::{anonymous}::DomExpr<Args>::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<I>(_args)..., b);
      |       ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/dom.cpp:34:
./gecode/float.hh:1098:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::FloatVar, Gecode::FloatVal, Gecode::Reify)'
 1098 |   dom(Home home, FloatVar x, FloatVal n, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs<Args>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with 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<Args>::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<I>(_args)..., b);
      |       ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:705:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&, Gecode::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<Args>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with 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<Args>::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<I>(_args)..., b);
      |       ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:702:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int, int, Gecode::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<Args>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1, 2}; Args = {Gecode::SetVar, Gecode::SetRelType, int}]':
gecode/minimodel/dom.cpp:153:30:   required from 'void Gecode::{anonymous}::DomExpr<Args>::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<I>(_args)..., b);
      |       ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/dom.cpp:34:
./gecode/set.hh:699:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int, Gecode::Reify)'
  699 |   dom(Home home, SetVar x, SetRelType rt, int i, Reify r);
      |       ~~~~~^~~~
gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs<Gecode::IntVar, Args ...>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1}; Args = {Gecode::IntSet}]':
gecode/minimodel/dom.cpp:153:30:   required from 'void Gecode::{anonymous}::DomExpr<Args>::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<I>(_args)..., b);
      |       ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1071:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::IntVar, const Gecode::IntSet&, Gecode::Reify, Gecode::IntPropLevel)'
 1071 |   dom(Home home, IntVar x, const IntSet& s, Reify r,
      |       ~~~~~^~~~
gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs<Gecode::IntVar, Args ...>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1, 2}; Args = {int, int}]':
gecode/minimodel/dom.cpp:153:30:   required from 'void Gecode::{anonymous}::DomExpr<Args>::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<I>(_args)..., b);
      |       ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1067:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::IntVar, int, int, Gecode::Reify, Gecode::IntPropLevel)'
 1067 |   dom(Home home, IntVar x, int l, int m, Reify r,
      |       ~~~~~^~~~
gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs<Gecode::IntVar, Args ...>::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence<I ...>) [with unsigned int ...I = {0, 1}; Args = {int}]':
gecode/minimodel/dom.cpp:153:30:   required from 'void Gecode::{anonymous}::DomExpr<Args>::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<I>(_args)..., b);
      |       ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/dom.cpp:34:
./gecode/int.hh:1063:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::IntVar, int, Gecode::Reify, Gecode::IntPropLevel)'
 1063 |   dom(Home home, IntVar x, int n, 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/minimodel/float-rel.o  gecode/minimodel/float-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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/minimodel/float-arith.o  gecode/minimodel/float-arith.cpp
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/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/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::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-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/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::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:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-expr.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-expr.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/float-expr.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/float-expr.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from gecode/minimodel/float-expr.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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:1608,
                 from gecode/minimodel/float-expr.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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:1609,
                 from gecode/minimodel/float-expr.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-rel.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-rel.cpp:34:
./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,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because '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:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/float-rel.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/float-rel.cpp:34:
./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:27: 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:2337,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from gecode/minimodel/float-rel.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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-rel.cpp:34:
./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:1608,
                 from gecode/minimodel/float-rel.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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-rel.cpp:34:
./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,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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-rel.cpp:34:
./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:1609,
                 from gecode/minimodel/float-rel.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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-rel.cpp:34:
./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,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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-rel.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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-rel.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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-rel.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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-rel.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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-rel.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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-rel.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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-rel.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
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:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     fill(home,tf,1.0,d);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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,
      |               ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
gecode/minimodel/float-expr.cpp: In member function 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const':
gecode/minimodel/float-expr.cpp:156:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  156 |       n->r->sum.ne->post(home,frt,-n->c);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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;
      |                       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
gecode/minimodel/float-expr.cpp:165:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |       n->r->sum.ne->post(home,frt,n->c);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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;
      |                       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
gecode/minimodel/float-expr.cpp:170:52: 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);
      |                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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:175:52: 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);
      |                                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  179 |       FloatVal c = n->fill(home,fts);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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:180:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  180 |       Float::Linear::post(home, fts, n->n_float, frt, -c);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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, Gecode::Float::Linear::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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  189 |       n->r->sum.ne->post(home,frt,-n->c,b);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  198 |       n->r->sum.ne->post(home,frt,n->c,b);
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  202 |       FloatVal c = n->fill(home,fts);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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:60: 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);
      |                                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:228:13: note:   initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  214 |     FloatVal c = n->fill(home,fts);
      |                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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:60: 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);
      |                                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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, Gecode::Float::Linear::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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float/var/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;
      |                  ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float/var/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:48: 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++;
      |                                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:34:
./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:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  371 |         l->fill(home,tf,m,d);
      |                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  373 |       r->fill(home,tf,m,d);
      |                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  380 |         l->fill(home,tf,m,d);
      |                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  382 |       r->fill(home,tf,-m,d);
      |                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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:386:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  386 |       l->fill(home,tf,m*a,d);
      |                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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: In function 'Gecode::FloatVar Gecode::expr(Gecode::Home, const Gecode::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);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const 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/float-expr.cpp:559:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  559 |       return e.post(home);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/core.hpp:3266: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 {
      |                      ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: 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:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from gecode/minimodel/float-arith.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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-expr.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-expr.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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 gecode/minimodel/float-arith.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-rel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-rel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/float-arith.cpp:36:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/float-arith.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from gecode/minimodel/float-arith.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:1608,
                 from gecode/minimodel/float-arith.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:1609,
                 from gecode/minimodel/float-arith.cpp:36:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |           FloatVar x = a[0].post(home);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   89 |             y = result(home,ret,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:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   91 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |             abs(home, x, y);
      |                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1187:12: note:   initializing argument 1 of 'void Gecode::abs(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)'
 1187 |   abs(Home home, FloatVar x0, FloatVar x1);
      |       ~~~~~^~~~
gecode/minimodel/float-arith.cpp:98:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   98 |           y = result(home,ret, a[0].post(home));
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   98 |           y = result(home,ret, a[0].post(home));
      |                                               ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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));
      |                                               ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  100 |           FloatVar x0 = a[0].post(home);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  101 |           FloatVar x1 = a[1].post(home);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  103 |             y = result(home,ret,x0);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                   ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  105 |             y = result(home,ret,x1);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                   ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  107 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  108 |             min(home, x0, x1, y);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1168:12: note:   initializing argument 1 of 'void Gecode::min(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::FloatVar)'
 1168 |   min(Home home, FloatVar x0, FloatVar x1, FloatVar x2);
      |       ~~~~~^~~~
gecode/minimodel/float-arith.cpp:113:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  113 |             x[i] = a[i].post(home);
      |                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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);
      |                                  ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  114 |           y = result(home,ret);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                              ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  115 |           min(home, x, y);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1173:12: note:   initializing argument 1 of 'void Gecode::min(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVar)'
 1173 |   min(Home home, const FloatVarArgs& x, FloatVar y);
      |       ~~~~~^~~~
gecode/minimodel/float-arith.cpp:120:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  120 |           y = result(home,ret,a[0].post(home));
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  120 |           y = result(home,ret,a[0].post(home));
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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));
      |                                              ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  122 |           FloatVar x0 = a[0].post(home);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  123 |           FloatVar x1 = a[1].post(home);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  125 |             y = result(home,ret,x1);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                   ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  127 |             y = result(home,ret,x0);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                   ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  129 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  130 |             max(home, x0, x1, y);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1177:12: note:   initializing argument 1 of 'void Gecode::max(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::FloatVar)'
 1177 |   max(Home home, FloatVar x0, FloatVar x1, FloatVar x2);
      |       ~~~~~^~~~
gecode/minimodel/float-arith.cpp:135:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  135 |             x[i] = a[i].post(home);
      |                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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);
      |                                  ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  136 |           y = result(home,ret);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                              ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  137 |           max(home, x, y);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1182:12: note:   initializing argument 1 of 'void Gecode::max(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVar)'
 1182 |   max(Home home, const FloatVarArgs& x, FloatVar y);
      |       ~~~~~^~~~
gecode/minimodel/float-arith.cpp:143:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  143 |           FloatVar x0 = a[0].post(home);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  144 |           FloatVar x1 = a[1].post(home);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |             y = result(home,ret,x0);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                   ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  148 |             y = result(home,ret,x1);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                   ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  150 |             y = result(home,ret,x1);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                   ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  152 |             y = result(home,ret,x0);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                   ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  154 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  155 |             mult(home, x0, x1, y);
      |                                 ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1192:13: note:   initializing argument 1 of 'void Gecode::mult(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::FloatVar)'
 1192 |   mult(Home home, FloatVar x0, FloatVar x1, FloatVar x2);
      |        ~~~~~^~~~
gecode/minimodel/float-arith.cpp:162:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  162 |           FloatVar x0 = a[0].post(home);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  163 |           FloatVar x1 = a[1].post(home);
      |                                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |             y = result(home,ret,x0);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                   ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  167 |             y = result(home,ret,x0);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                   ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  169 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  170 |             div(home, x0, x1, y);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1217:12: note:   initializing argument 1 of 'void Gecode::div(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::FloatVar)'
 1217 |   div(Home home, FloatVar x0, FloatVar x1, FloatVar x2);
      |       ~~~~~^~~~
gecode/minimodel/float-arith.cpp:177:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  177 |           FloatVar x = a[0].post(home);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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;
      |                 ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  181 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  182 |             sqr(home, x, y);
      |                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1197:12: note:   initializing argument 1 of 'void Gecode::sqr(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)'
 1197 |   sqr(Home home, FloatVar x0, FloatVar x1);
      |       ~~~~~^~~~
gecode/minimodel/float-arith.cpp:189:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  189 |           FloatVar x = a[0].post(home);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:191:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  191 |             y = result(home,ret,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:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                  ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  193 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  194 |             sqrt(home, x, y);
      |                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1202:13: note:   initializing argument 1 of 'void Gecode::sqrt(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)'
 1202 |   sqrt(Home home, FloatVar x0, FloatVar x1);
      |        ~~~~~^~~~
gecode/minimodel/float-arith.cpp:201:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  201 |           FloatVar x = a[0].post(home);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:204:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  204 |             y = result(home,ret,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:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                  ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  206 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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:206:32: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy]
  206 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  207 |             pow(home, x, aInt, y);
      |                                 ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1207:12: note:   initializing argument 1 of 'void Gecode::pow(Gecode::Home, Gecode::FloatVar, int, Gecode::FloatVar)'
 1207 |   pow(Home home, FloatVar x0, int n, FloatVar x1);
      |       ~~~~~^~~~
gecode/minimodel/float-arith.cpp:214:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  214 |           FloatVar x = a[0].post(home);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  217 |             y = result(home,ret,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:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                  ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  219 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  220 |             nroot(home, x, aInt, y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1212:14: note:   initializing argument 1 of 'void Gecode::nroot(Gecode::Home, Gecode::FloatVar, int, Gecode::FloatVar)'
 1212 |   nroot(Home home, FloatVar x0, int n, FloatVar x1);
      |         ~~~~~^~~~
gecode/minimodel/float-arith.cpp:228:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  228 |           FloatVar x = a[0].post(home);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  231 |             y = result(home,ret,one);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                    ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  233 |             y = result(home,ret);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                                ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  234 |             exp(home, x, y);
      |                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1222:12: note:   initializing argument 1 of 'void Gecode::exp(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)'
 1222 |   exp(Home home, FloatVar x0, FloatVar x1);
      |       ~~~~~^~~~
gecode/minimodel/float-arith.cpp:241:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  241 |           FloatVar x = a[0].post(home);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  242 |           y = result(home,ret);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                              ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  243 |           log(home, x, y);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1226:12: note:   initializing argument 1 of 'void Gecode::log(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)'
 1226 |   log(Home home, FloatVar x0, FloatVar x1);
      |       ~~~~~^~~~
gecode/minimodel/float-arith.cpp:249:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  249 |           FloatVar x = a[0].post(home);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  250 |           y = result(home,ret);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                              ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  251 |           asin(home, x, y);
      |                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1238:13: note:   initializing argument 1 of 'void Gecode::asin(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)'
 1238 |   asin(Home home, FloatVar x0, FloatVar x1);
      |        ~~~~~^~~~
gecode/minimodel/float-arith.cpp:257:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  257 |           FloatVar x = a[0].post(home);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  258 |           y = result(home,ret);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                              ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  259 |           sin(home, x, y);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1242:12: note:   initializing argument 1 of 'void Gecode::sin(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)'
 1242 |   sin(Home home, FloatVar x0, FloatVar x1);
      |       ~~~~~^~~~
gecode/minimodel/float-arith.cpp:265:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  265 |           FloatVar x = a[0].post(home);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  266 |           y = result(home,ret);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                              ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  267 |           acos(home, x, y);
      |                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1246:13: note:   initializing argument 1 of 'void Gecode::acos(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)'
 1246 |   acos(Home home, FloatVar x0, FloatVar x1);
      |        ~~~~~^~~~
gecode/minimodel/float-arith.cpp:273:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  273 |           FloatVar x = a[0].post(home);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  274 |           y = result(home,ret);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                              ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  275 |           cos(home, x, y);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1250:12: note:   initializing argument 1 of 'void Gecode::cos(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)'
 1250 |   cos(Home home, FloatVar x0, FloatVar x1);
      |       ~~~~~^~~~
gecode/minimodel/float-arith.cpp:281:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  281 |           FloatVar x = a[0].post(home);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  282 |           y = result(home,ret);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                              ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  283 |           atan(home, x, y);
      |                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1254:13: note:   initializing argument 1 of 'void Gecode::atan(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)'
 1254 |   atan(Home home, FloatVar x0, FloatVar x1);
      |        ~~~~~^~~~
gecode/minimodel/float-arith.cpp:289:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  289 |           FloatVar x = a[0].post(home);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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:290:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  290 |           y = result(home,ret);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from gecode/minimodel/float-arith.cpp:36:
./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);
      |                              ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  291 |           tan(home, x, y);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1258:12: note:   initializing argument 1 of 'void Gecode::tan(Gecode::Home, Gecode::FloatVar, Gecode::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:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  305 |           x[i] = a[i].post(home);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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-arith.cpp:36:
./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);
      |                                ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/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:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  306 |         rel(home, x, frt, c);
      |                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1139:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatVal)'
 1139 |   rel(Home home, const FloatVarArgs& x, FloatRelType frt, FloatVal c);
      |       ~~~~~^~~~
gecode/minimodel/float-arith.cpp:308:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  308 |         rel(home, post(home,nullptr), frt, c);
      |                                    ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266: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:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  308 |         rel(home, post(home,nullptr), frt, c);
      |                                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1124:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::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:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  313 |       rel(home, post(home,nullptr), frt, c, b);
      |                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266: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:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  313 |       rel(home, post(home,nullptr), frt, c, b);
      |                                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float.hh:1129:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)'
 1129 |   rel(Home home, FloatVar x, FloatRelType frt, FloatVal c, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/minimodel/reg.o  gecode/minimodel/reg.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/float-arith.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/float-arith.cpp:36:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/minimodel/optimize.o  gecode/minimodel/optimize.cpp
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/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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);
      |     ^~~~~
In file included from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/minimodel/exception.o  gecode/minimodel/exception.cpp
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/reg.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/reg.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/reg.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/reg.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from gecode/minimodel/reg.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/reg.cpp:34:
./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:1608,
                 from gecode/minimodel/reg.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/reg.cpp:34:
./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,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/reg.cpp:34:
./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:1609,
                 from gecode/minimodel/reg.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/reg.cpp:34:
./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,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/reg.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/reg.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/reg.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/reg.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/reg.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/reg.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/reg.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/reg.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/reg.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/reg.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/reg.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/reg.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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:
      |       ^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/optimize.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/optimize.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/optimize.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/optimize.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from gecode/minimodel/optimize.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/optimize.cpp:34:
./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:1608,
                 from gecode/minimodel/optimize.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/optimize.cpp:34:
./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,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/optimize.cpp:34:
./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:1609,
                 from gecode/minimodel/optimize.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/optimize.cpp:34:
./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,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/optimize.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/optimize.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/optimize.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/optimize.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/optimize.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/optimize.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/optimize.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/optimize.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/optimize.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/minimodel.hh:46,
                 from gecode/minimodel/exception.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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   55 |     assign(home, x, BOOL_VAR_NONE(), vals, bf, 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/minimodel/ipl.o  gecode/minimodel/ipl.cpp
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/driver/options.o  gecode/driver/options.cpp
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/exception.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/exception.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/exception.cpp:36:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/exception.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from gecode/minimodel/exception.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./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:1608,
                 from gecode/minimodel/exception.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./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,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./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:1609,
                 from gecode/minimodel/exception.cpp:36:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./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,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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/exception.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/exception.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/exception.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/exception.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/exception.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/exception.cpp:36:
./gecode/float/var/float.hpp:46:3: 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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
-c -o gecode/driver/script.o  gecode/driver/script.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 ./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/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.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,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./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/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:4481:17: note:   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/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./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,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(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/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);
      |     ^~~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/ipl.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/ipl.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& 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:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from gecode/minimodel/ipl.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from gecode/minimodel/ipl.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from gecode/minimodel/ipl.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/ipl.cpp:34:
./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:1608,
                 from gecode/minimodel/ipl.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/ipl.cpp:34:
./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,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/ipl.cpp:34:
./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:1609,
                 from gecode/minimodel/ipl.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/ipl.cpp:34:
./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,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/ipl.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/ipl.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/ipl.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/ipl.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/ipl.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/ipl.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/ipl.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:27: 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/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/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/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from gecode/minimodel/ipl.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from gecode/minimodel/ipl.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.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,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:4525:18: note:   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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/drawingcursor.o  gecode/gist/drawingcursor.cpp
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/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:229,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:27: 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/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/options.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from ./gecode/driver.hh:37,
                 from gecode/driver/script.cpp:35:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/gist.o  gecode/gist/gist.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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 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/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 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/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 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/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 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/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/node.o  gecode/gist/node.cpp
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:261,
                 from ./gecode/gist/node.hh:37,
                 from gecode/gist/node.cpp:35:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/gist/node.hh:37,
                 from gecode/gist/node.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/gist/node.hh:37,
                 from gecode/gist/node.cpp:35:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/gist/node.hh:37,
                 from gecode/gist/node.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/gist/node.hh:37,
                 from gecode/gist/node.cpp:35:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/gist/node.hh:37,
                 from gecode/gist/node.cpp:35:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/gist/node.hh:37,
                 from gecode/gist/node.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/spacenode.o  gecode/gist/spacenode.cpp
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: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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   79 |         _afc = IntAFC(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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/textoutput.o  gecode/gist/textoutput.cpp
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/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:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/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:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& 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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/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:150,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/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:150,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:4525:18: note:   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/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./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:29: 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 ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./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:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./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:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./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:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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:29: 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 ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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:150,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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:150,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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:150,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./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:29: 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 ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./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:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./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:1811,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./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,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./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,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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:29: 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 ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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:150,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/treecanvas.o  gecode/gist/treecanvas.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/node.hh:37,
                 from ./gecode/gist/spacenode.hh:37,
                 from gecode/gist/spacenode.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/spacenode.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from gecode/gist/gist.cpp:37:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from gecode/gist/gist.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from gecode/gist/gist.cpp:37:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from gecode/gist/gist.cpp:37:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/visualnode.o  gecode/gist/visualnode.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:261,
                 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/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 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/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 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/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 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/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/nodestats.o  gecode/gist/nodestats.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp: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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
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);
      |     ^~~~~
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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/nodewidget.o  gecode/gist/nodewidget.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float/var/float.hpp:46:3: 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,
                 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/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 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/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 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/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 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/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/treecanvas.cpp:41:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/treecanvas.cpp:41:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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:261,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/qtgist.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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: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:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/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: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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/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:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/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: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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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: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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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: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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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: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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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: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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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:29: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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: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:3266:3: note: because '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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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: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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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: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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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: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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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:29: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 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/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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: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:3266:3: note: because '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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 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/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 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/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/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,
                 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/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 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/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 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/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/mainwindow.o  gecode/gist/mainwindow.cpp
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 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/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/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,
                 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/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 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/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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 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/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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodestats.cpp:35:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/preferences.o  gecode/gist/preferences.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/nodewidget.hh:37,
                 from gecode/gist/nodewidget.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/stopbrancher.o  gecode/gist/stopbrancher.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
moc -I. -pgecode/gist gecode/gist/treecanvas.hh -o gecode/gist/moc_treecanvas.cpp
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
moc -I. -pgecode/gist gecode/gist/qtgist.hh -o gecode/gist/moc_qtgist.cpp
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;
      |         ^
./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)'
 2011 |     Space(Space& s);
      |     ^~~~~
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
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/flatzinc/flatzinc.o  gecode/flatzinc/flatzinc.cpp
In file included from ./gecode/int.hh:917,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/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:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/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:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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:29: 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 ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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:29: 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 ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
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) {}
      |                                                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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/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);
      |                                        ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/core.hpp: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) {}
      |                              ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/stopbrancher.hh:34,
                 from gecode/gist/stopbrancher.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/stopbrancher.hh:35,
                 from gecode/gist/stopbrancher.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/flatzinc/registry.o  gecode/flatzinc/registry.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 gecode/flatzinc/flatzinc.cpp: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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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/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/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:27: 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/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:40: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:37: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:4481:17: note:   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 ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp: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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:27: 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/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:40: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:37: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/mainwindow.cpp:34:
./gecode/float/var/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/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,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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)
      |   ^~~~~~~~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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::IntVar>& Gecode::VarArgArray<Gecode::IntVar>::operator=(const Gecode::VarArgArray<Gecode::IntVar>&)' is deprecated [-Wdeprecated-copy]
  656 |   class IntVarArgs : public VarArgArray<IntVar> {
      |         ^~~~~~~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/data/array.hpp:1847:3: note: because 'Gecode::VarArgArray<Gecode::IntVar>' has user-provided 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
 1847 |   VarArgArray<Var>::VarArgArray(const VarArgArray<Var>& 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;
      |               ^~~~
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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/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];
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/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()];
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/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: 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]);
      |                                                 ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/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: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]);
      |                                                 ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/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: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]);
      |                                               ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/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]);
      |                                                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/var/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]);
      |                                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/var/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/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]);
      |                                       ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/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]);
      |                                       ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/preferences.cpp:34:
./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)'
   46 |   FloatVar::FloatVar(const FloatVar& y)
      |   ^~~~~~~~
In file included from ./gecode/iter.hh:57,
                 from ./gecode/int.hh:61,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff<I, J>::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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::ToValues<I>::ToValues(I&) [with I = Gecode::Iter::Ranges::Diff<Gecode::Iter::Ranges::NaryUnion, Gecode::IntSetRanges>]':
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 {
      |         ^~~~
In file included from ./gecode/iter.hh:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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,
                 from ./gecode/int.hh:61,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/iter/ranges-values.hpp:97:11: note: synthesized method 'Gecode::Iter::Ranges::Diff<Gecode::Iter::Ranges::NaryUnion, Gecode::IntSetRanges>::Diff(const Gecode::Iter::Ranges::Diff<Gecode::Iter::Ranges::NaryUnion, Gecode::IntSetRanges>&)' first required here
   97 |     : i(i0) {
      |           ^
./gecode/iter/ranges-values.hpp: In instantiation of 'Gecode::Iter::Ranges::ToValues<I>::ToValues(I&) [with I = Gecode::Iter::Ranges::NaryUnion]':
gecode/flatzinc/registry.cpp:981:59:   required from here
./gecode/iter/ranges-values.hpp:97:11: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy]
In file included from ./gecode/iter.hh:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:176,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/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:7:   required from 'const Gecode::ArgArrayBase<T>& Gecode::ArgArrayBase<T>::operator=(const Gecode::ArgArrayBase<T>&) [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];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/registry.hh:37,
                 from gecode/flatzinc/registry.cpp:38:
./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)'
   46 |   FloatVar::FloatVar(const FloatVar& y)
      |   ^~~~~~~~
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());
      |                                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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/flatzinc/branch.hh:340,
                 from gecode/flatzinc/flatzinc.cpp:41:
./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());
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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/flatzinc/branch.hh:340,
                 from gecode/flatzinc/flatzinc.cpp:41:
./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());
      |                                           ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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/flatzinc/branch.hh:340,
                 from gecode/flatzinc/flatzinc.cpp:41:
./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());
      |                                            ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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/flatzinc/branch.hh:340,
                 from gecode/flatzinc/flatzinc.cpp:41:
./gecode/flatzinc/branch.hpp:103:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  103 |         ichb = IntCHB(home,x);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:4481:17: note:   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/flatzinc/branch.hh:340,
                 from gecode/flatzinc/flatzinc.cpp:41:
./gecode/flatzinc/branch.hpp:105:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  105 |         bchb = BoolCHB(home,y);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int.hh:4525:18: note:   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/flatzinc/branch.hh:340,
                 from gecode/flatzinc/flatzinc.cpp:41:
./gecode/flatzinc/branch.hpp: In constructor 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*)':
./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) {
      |                                                                      ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: 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::IntVarBranch>, Gecode::IntValBranch, Gecode::TieBreak<Gecode::BoolVarBranch>, Gecode::BoolValBranch, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::TieBreak<Gecode::FloatVarBranch>, 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)
      |                                                                  ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: 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 static member function 'static void Gecode::FlatZinc::AuxVarBrancher::post(Gecode::Home, Gecode::TieBreak<Gecode::IntVarBranch>, Gecode::IntValBranch, Gecode::TieBreak<Gecode::BoolVarBranch>, Gecode::BoolValBranch, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::TieBreak<Gecode::FloatVarBranch>, 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/core.hpp: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::IntVarBranch>, Gecode::IntValBranch, Gecode::TieBreak<Gecode::BoolVarBranch>, Gecode::BoolValBranch, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::TieBreak<Gecode::FloatVarBranch>, Gecode::FloatValBranch)'
  107 |     AuxVarBrancher(Home home, TieBreak<IntVarBranch> int_varsel0,
      |                    ~~~~~^~~~
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<int>& Gecode::SharedArray<int>::operator=(const Gecode::SharedArray<int>&)' is deprecated [-Wdeprecated-copy]
  786 |       _lnsInitialSolution = f._lnsInitialSolution;
      |                               ^~~~~~~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:177,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/shared-array.hpp:251:3: note: because 'Gecode::SharedArray<int>' has user-provided 'Gecode::SharedArray<T>::SharedArray(const Gecode::SharedArray<T>&) [with T = int]'
  251 |   SharedArray<T>::SharedArray(const SharedArray<T>& sa)
      |   ^~~~~~~~~~~~~~
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/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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:813:41: warning: implicitly-declared 'Gecode::BoolVarArray& Gecode::BoolVarArray::operator=(const Gecode::BoolVarArray&)' is deprecated [-Wdeprecated-copy]
  813 |         bv_aux = BoolVarArray(*this, bva);
      |                                         ^
In file included from ./gecode/int.hh:840,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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);
      |                                    ^
In file included from ./gecode/int.hh:840,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:866:38: warning: implicitly-declared 'Gecode::BoolVarArray& Gecode::BoolVarArray::operator=(const Gecode::BoolVarArray&)' is deprecated [-Wdeprecated-copy]
  866 |     bv = BoolVarArray(*this, boolVars);
      |                                      ^
In file included from ./gecode/int.hh:840,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:870:36: warning: implicitly-declared 'Gecode::SetVarArray& Gecode::SetVarArray::operator=(const Gecode::SetVarArray&)' is deprecated [-Wdeprecated-copy]
  870 |     sv = SetVarArray(*this, setVars);
      |                                    ^
In file included from ./gecode/set.hh:628,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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);
      |                                        ^
In file included from ./gecode/float.hh:1060,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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::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,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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);
      |                                              ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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];
      |                                    ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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));
      |                                                                 ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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);
      |                                               ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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);
      |                                               ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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);
      |                                                           ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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);
      |                                                           ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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));
      |                                                          ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/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);
      |                                                       ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/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 '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);
      |                                        ^
In file included from ./gecode/int.hh:840,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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()];
      |                                                     ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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<int>& Gecode::SharedArray<int>::operator=(const Gecode::SharedArray<int>&)' is deprecated [-Wdeprecated-copy]
 1138 |             _lnsInitialSolution = IntSharedArray(initial->a.size());
      |                                                                   ^
In file included from ./gecode/kernel.hh:177,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/shared-array.hpp:251:3: note: because 'Gecode::SharedArray<int>' has user-provided 'Gecode::SharedArray<T>::SharedArray(const Gecode::SharedArray<T>&) [with T = int]'
  251 |   SharedArray<T>::SharedArray(const SharedArray<T>& 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()];
      |                                                 ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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: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()];
      |                                                 ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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()];
      |                                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/flatzinc/branch.o  gecode/flatzinc/branch.cpp
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()];
      |                                                 ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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: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()];
      |                                                   ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/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:1366:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1366 |           iv_tmp[j++] = iv[i];
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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];
      |                           ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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];
      |                             ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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];
      |                           ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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];
      |                             ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/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];
      |                           ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/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:1484:29: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy]
 1484 |           sv_tmp[j++] = sv[i];
      |                             ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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];
      |                           ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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);
      |                                       ^
In file included from ./gecode/int.hh:840,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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);
      |                                        ^
In file included from ./gecode/int.hh:840,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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);
      |                                       ^
In file included from ./gecode/set.hh:628,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:1508:41: warning: implicitly-declared 'Gecode::FloatVarArray& Gecode::FloatVarArray::operator=(const Gecode::FloatVarArray&)' is deprecated [-Wdeprecated-copy]
 1508 |     fv_aux = FloatVarArray(*this, fv_tmp);
      |                                         ^
In file included from ./gecode/float.hh:1060,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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 '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);
      |                                 ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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()];
      |                                               ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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;
      |                        ^~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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::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);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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:2263:24: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
 2263 |         ia[offset++] = iv;
      |                        ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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())];
      |                                                              ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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()];
      |                                                ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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());
      |                                                     ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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()];
      |                              ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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()];
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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());
      |                                                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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);
      |                              ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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()];
      |                             ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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);
      |                                 ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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: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]);
      |                                        ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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::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);
      |                                       ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/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()];
      |                                                 ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/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;
      |                        ^~
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/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()];
      |                               ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/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());
      |                                                        ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/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 '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);
      |                                 ^
In file included from ./gecode/int.hh:840,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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;
      |                 ^~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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);
      |                                 ^
In file included from ./gecode/int.hh:840,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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);
      |                                ^
In file included from ./gecode/int.hh:840,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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);
      |                               ^
In file included from ./gecode/set.hh:628,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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);
      |                                   ^
In file included from ./gecode/float.hh:1060,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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;
      |                 ^~
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/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);
      |                                  ^
In file included from ./gecode/float.hh:1060,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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];
      |                                       ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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);
      |                               ^
In file included from ./gecode/int.hh:840,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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];
      |                                       ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/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);
      |                                ^
In file included from ./gecode/int.hh:840,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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];
      |                                       ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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);
      |                               ^
In file included from ./gecode/set.hh:628,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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];
      |                                       ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/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);
      |                                 ^
In file included from ./gecode/float.hh:1060,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:176,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
bison -t -o gecode/flatzinc/parser.tab.cpp -d gecode/flatzinc/parser.yxx
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/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/parser.yxx:34.1-12: warning: deprecated directive, use '%define api.pure' [-Wdeprecated]
   34 | %pure-parser
      | ^~~~~~~~~~~~
gecode/flatzinc/parser.yxx:485.1-14: warning: deprecated directive, use '%define parse.error verbose' [-Wdeprecated]
  485 | %error-verbose
      | ^~~~~~~~~~~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/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/parser.yxx: warning: fix-its can be applied.  Rerun with option '--update'. [-Wother]
mv gecode/flatzinc/parser.tab.hpp gecode/flatzinc/parser.tab.hh
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
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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/moc_treecanvas.o  gecode/gist/moc_treecanvas.cpp
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/flatzinc.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/flatzinc.cpp:38:
./gecode/float/var/float.hpp:46:3: 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/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/kernel.hh:261,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.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,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:29: 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 ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:29: 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 ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:27: 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/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:27: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:40: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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:37: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./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());
      |                                     ^
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:3266:3: note: because '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,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./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());
      |                                      ^
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:3266:3: note: because '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,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./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());
      |                                           ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./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());
      |                                            ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:103:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  103 |         ichb = IntCHB(home,x);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:4481:17: note:   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/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:105:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  105 |         bchb = BoolCHB(home,y);
      |                              ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int.hh:4525:18: note:   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/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp: In constructor 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*)':
./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) {
      |                                                                      ^
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:3266:3: note: 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&, Gecode::FlatZinc::IntBoolVarBranch, Gecode::IntValBranch)':
gecode/flatzinc/branch.cpp:123:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  123 |     vars.expand(home,x,y);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./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:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  134 |         IntBoolBrancher<MeritMaxAFC>::post(home,xv,yv,m,xvsc,yvsc);
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:347:13: note:   initializing argument 1 of 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAFC]'
  347 |   post(Home home,
      |        ~~~~~^~~~
gecode/flatzinc/branch.cpp:140:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  140 |         IntBoolBrancher<MeritMaxAction>::post(home,xv,yv,m,xvsc,yvsc);
      |                                                                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:347:13: note:   initializing argument 1 of 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAction]'
  347 |   post(Home home,
      |        ~~~~~^~~~
gecode/flatzinc/branch.cpp:146:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |         IntBoolBrancher<MeritMaxCHB>::post(home,xv,yv,m,xvsc,yvsc);
      |                                                                  ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:347:13: note:   initializing argument 1 of 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxCHB]'
  347 |   post(Home home,
      |        ~~~~~^~~~
gecode/flatzinc/branch.cpp:152:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  152 |         IntBoolBrancher<MeritMaxAFCSize>::post(home,xv,yv,m,xvsc,yvsc);
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:347:13: note:   initializing argument 1 of 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAFCSize]'
  347 |   post(Home home,
      |        ~~~~~^~~~
gecode/flatzinc/branch.cpp:158:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  158 |         IntBoolBrancher<MeritMaxActionSize>::post(home,xv,yv,m,xvsc,yvsc);
      |                                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:347:13: note:   initializing argument 1 of 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxActionSize]'
  347 |   post(Home home,
      |        ~~~~~^~~~
gecode/flatzinc/branch.cpp:164:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  164 |         IntBoolBrancher<MeritMaxCHBSize>::post(home,xv,yv,m,xvsc,yvsc);
      |                                                                      ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:347:13: note:   initializing argument 1 of 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxCHBSize]'
  347 |   post(Home home,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)'
   46 |   FloatVar::FloatVar(const FloatVar& y)
      |   ^~~~~~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp: In instantiation of 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAFC]':
gecode/flatzinc/branch.cpp:134:39:   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<Merit>(home, x, y, m, xvsc, yvsc);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:336:24: note:   initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancher<Merit>::IntBoolBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAFC]'
  336 |   IntBoolBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/flatzinc/branch.hpp: In instantiation of 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAction]':
gecode/flatzinc/branch.cpp:140:42:   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<Merit>(home, x, y, m, xvsc, yvsc);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:336:24: note:   initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancher<Merit>::IntBoolBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAction]'
  336 |   IntBoolBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/flatzinc/branch.hpp: In instantiation of 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxCHB]':
gecode/flatzinc/branch.cpp:146:39:   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<Merit>(home, x, y, m, xvsc, yvsc);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:336:24: note:   initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancher<Merit>::IntBoolBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxCHB]'
  336 |   IntBoolBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/flatzinc/branch.hpp: In instantiation of 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAFCSize]':
gecode/flatzinc/branch.cpp:152: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<Merit>(home, x, y, m, xvsc, yvsc);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:336:24: note:   initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancher<Merit>::IntBoolBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAFCSize]'
  336 |   IntBoolBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/flatzinc/branch.hpp: In instantiation of 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxActionSize]':
gecode/flatzinc/branch.cpp:158: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<Merit>(home, x, y, m, xvsc, yvsc);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:336:24: note:   initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancher<Merit>::IntBoolBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxActionSize]'
  336 |   IntBoolBrancher(Home home,
      |                   ~~~~~^~~~
./gecode/flatzinc/branch.hpp: In instantiation of 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxCHBSize]':
gecode/flatzinc/branch.cpp:164: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<Merit>(home, x, y, m, xvsc, yvsc);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:336:24: note:   initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancher<Merit>::IntBoolBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxCHBSize]'
  336 |   IntBoolBrancher(Home home,
      |                   ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)'
   46 |   FloatVar::FloatVar(const FloatVar& y)
      |   ^~~~~~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp: In instantiation of 'Gecode::FlatZinc::IntBoolBrancher<Merit>::IntBoolBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAFC]':
./gecode/flatzinc/branch.hpp:353:12:   required from 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAFC]'
gecode/flatzinc/branch.cpp:134:39:   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) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:305:28: note:   initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*)'
  305 |   IntBoolBrancherBase(Home home,
      |                       ~~~~~^~~~
./gecode/flatzinc/branch.hpp: In instantiation of 'Gecode::FlatZinc::IntBoolBrancher<Merit>::IntBoolBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAction]':
./gecode/flatzinc/branch.hpp:353:12:   required from 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAction]'
gecode/flatzinc/branch.cpp:140:42:   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) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:305:28: note:   initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*)'
  305 |   IntBoolBrancherBase(Home home,
      |                       ~~~~~^~~~
./gecode/flatzinc/branch.hpp: In instantiation of 'Gecode::FlatZinc::IntBoolBrancher<Merit>::IntBoolBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxCHB]':
./gecode/flatzinc/branch.hpp:353:12:   required from 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxCHB]'
gecode/flatzinc/branch.cpp:146:39:   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) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:305:28: note:   initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*)'
  305 |   IntBoolBrancherBase(Home home,
      |                       ~~~~~^~~~
./gecode/flatzinc/branch.hpp: In instantiation of 'Gecode::FlatZinc::IntBoolBrancher<Merit>::IntBoolBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAFCSize]':
./gecode/flatzinc/branch.hpp:353:12:   required from 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxAFCSize]'
gecode/flatzinc/branch.cpp:152: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) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:305:28: note:   initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*)'
  305 |   IntBoolBrancherBase(Home home,
      |                       ~~~~~^~~~
./gecode/flatzinc/branch.hpp: In instantiation of 'Gecode::FlatZinc::IntBoolBrancher<Merit>::IntBoolBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxActionSize]':
./gecode/flatzinc/branch.hpp:353:12:   required from 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxActionSize]'
gecode/flatzinc/branch.cpp:158: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) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:305:28: note:   initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*)'
  305 |   IntBoolBrancherBase(Home home,
      |                       ~~~~~^~~~
./gecode/flatzinc/branch.hpp: In instantiation of 'Gecode::FlatZinc::IntBoolBrancher<Merit>::IntBoolBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxCHBSize]':
./gecode/flatzinc/branch.hpp:353:12:   required from 'static void Gecode::FlatZinc::IntBoolBrancher<Merit>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Merit&, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*) [with Merit = Gecode::FlatZinc::MeritMaxCHBSize]'
gecode/flatzinc/branch.cpp:164: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) {}
      |                                                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc/branch.hh:340,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/flatzinc/branch.hpp:305:28: note:   initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>, Gecode::ViewArray<Gecode::Int::BoolView>, Gecode::ValSelCommitBase<Gecode::Int::IntView, int>*, Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>*)'
  305 |   IntBoolBrancherBase(Home home,
      |                       ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/int.hh:59,
                 from ./gecode/flatzinc/branch.hh:37,
                 from gecode/flatzinc/branch.cpp:35:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/branch.hh:39,
                 from gecode/flatzinc/branch.cpp:35:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/moc_qtgist.o  gecode/gist/moc_qtgist.cpp
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)':
./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy]
 3267 |     s=h.s; p=h.p; pg=h.pg; bg=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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from gecode/gist/moc_treecanvas.cpp:9:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from gecode/gist/moc_treecanvas.cpp:9:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/moc_mainwindow.o  gecode/gist/moc_mainwindow.cpp
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:9:
./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)':
./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy]
 3267 |     s=h.s; p=h.p; pg=h.pg; bg=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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)':
./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy]
 3267 |     s=h.s; p=h.p; pg=h.pg; bg=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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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/int.hh:917,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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:29: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist/treecanvas.hh:42,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/treecanvas.hh:43,
                 from ./gecode/gist/qtgist.hh:37,
                 from gecode/gist/moc_qtgist.cpp:9:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/moc_textoutput.o  gecode/gist/moc_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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/moc_preferences.o  gecode/gist/moc_preferences.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/gist/moc_nodestats.o  gecode/gist/moc_nodestats.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/mainwindow.hh:37,
                 from gecode/gist/moc_mainwindow.cpp:9:
./gecode/float/var/float.hpp:46:3: 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/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:9:
./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)':
./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy]
 3267 |     s=h.s; p=h.p; pg=h.pg; bg=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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/flatzinc/parser.tab.o  gecode/flatzinc/parser.tab.cpp
In file included from ./gecode/kernel.hh:261,
                 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:9:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./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:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 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:9:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 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:9:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 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:9:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/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:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 gecode/flatzinc/parser.yxx:40:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./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:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./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:29: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from gecode/flatzinc/parser.yxx:40:
./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:27: 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/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./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:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./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:40: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./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:37: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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:9:
./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)':
./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy]
 3267 |     s=h.s; p=h.p; pg=h.pg; bg=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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float/var/float.hpp:46:3: 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/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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:1438,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from gecode/flatzinc/parser.yxx:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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:29: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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:1811,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/gist.hh:38,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/gist.hh:40,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/gist.hh:36,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/gist.hh:43,
                 from ./gecode/gist/preferences.hh:41,
                 from gecode/gist/moc_preferences.cpp:9:
./gecode/float/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/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
ln -fs libgecodekernel.so.49.0 libgecodekernel.so
ln -fs libgecodekernel.so.49.0 libgecodekernel.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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. -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtPrintSupport -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ \
 \
-c -o gecode/flatzinc/lexer.yy.o  gecode/flatzinc/lexer.yy.cpp
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
ln -fs libgecodesearch.so.49.0 libgecodesearch.so
ln -fs libgecodesearch.so.49.0 libgecodesearch.so.49
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
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/kernel.hh:261,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from /usr/include/c++/9/vector:72,
                 from ./gecode/kernel/data/array.hpp:42,
                 from ./gecode/kernel.hh:176,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:29: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:27: 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/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:40: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:37: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./gecode/flatzinc/parser.hh:37,
                 from ./gecode/flatzinc/lexer.lxx:54:
./gecode/float/var/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/parser.yxx: In function 'int yyparse(void*)':
gecode/flatzinc/parser.yxx:1884:75: warning: 'e.Gecode::FlatZinc::SymbolEntry::i' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1884 |         if ($3 == 0 || $3 > pp->arrays[e.i]) {
      |                                                                           ^
gecode/flatzinc/parser.yxx:1875:21: note: 'e.Gecode::FlatZinc::SymbolEntry::i' was declared here
 1875 |         SymbolEntry e;
      |                     ^
gecode/flatzinc/parser.yxx:1890:11: warning: 'e' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1890 |           if (e.t == ST_INTVARARRAY)
      |           ^~
gecode/flatzinc/parser.yxx:1875:21: note: 'e' was declared here
 1875 |         SymbolEntry e;
      |                     ^
In file included from /usr/include/c++/9/vector:72,
                 from ./gecode/kernel/data/array.hpp:42,
                 from ./gecode/kernel.hh:176,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ./gecode/kernel/data/array.hpp:42,
                 from ./gecode/kernel.hh:176,
                 from ./gecode/flatzinc.hh:43,
                 from gecode/flatzinc/parser.yxx:40:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
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/arm-linux-gnueabihf/libQt5PrintSupport.so /usr/lib/arm-linux-gnueabihf/libQt5Widgets.so /usr/lib/arm-linux-gnueabihf/libQt5Gui.so /usr/lib/arm-linux-gnueabihf/libQt5Core.so /usr/lib/arm-linux-gnueabihf/libGLESv2.so -lpthread /usr/lib/gcc/arm-linux-gnueabihf/9/libatomic.so    \
	-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/arm-linux-gnueabihf/libQt5PrintSupport.so /usr/lib/arm-linux-gnueabihf/libQt5Widgets.so /usr/lib/arm-linux-gnueabihf/libQt5Gui.so /usr/lib/arm-linux-gnueabihf/libQt5Core.so /usr/lib/arm-linux-gnueabihf/libGLESv2.so -lpthread /usr/lib/gcc/arm-linux-gnueabihf/9/libatomic.so    \
	-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 '/<<PKGBUILDDIR>>'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Nothing to be done for 'framework'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 tools/flatzinc/fzn-gecode.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,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:29: 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 ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:29: 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 ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:27: 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/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:37: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:43,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from tools/flatzinc/fzn-gecode.cpp:36:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 '/<<PKGBUILDDIR>>'
make[2]: Entering directory '/<<PKGBUILDDIR>>'

Compilation of Gecode finished successfully. To use Gecode, either add
/<<PKGBUILDDIR>>
to your search path for libraries, or install Gecode using
make install

make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
touch debian/stamp-makefile-build
QT_SELECT=5 /usr/bin/make -C . -j4 check LD_LIBRARY_PATH=.
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/basic.o  test/int/basic.cpp
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);
      |     ^~~~~
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: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/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:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/int.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,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: 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:917,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: 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:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:4525:18: note:   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 ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(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/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/channel.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar 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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/channel.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/channel.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/channel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/channel.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/channel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/channel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./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/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/channel.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/channel.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/channel.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/basic.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/basic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/int/channel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/channel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/channel.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/channel.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/channel.cpp:36:
./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/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/channel.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/channel.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/channel.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/channel.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/arithmetic.cpp:39:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/arithmetic.cpp:39:
./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,
                 from test/int/channel.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/channel.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/channel.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/channel.cpp:36:
./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:1608,
                 from test/int/channel.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/channel.cpp:36:
./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,
                 from test/int/channel.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/channel.cpp:36:
./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:1609,
                 from test/int/channel.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/channel.cpp:36:
./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,
                 from test/int/channel.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/channel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/channel.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/channel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/channel.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/channel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/channel.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/channel.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/channel.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/channel.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/channel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/channel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/channel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/channel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/channel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/channel.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from test/int/channel.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/channel.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/channel.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/arithmetic.cpp:39:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/channel.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/channel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/arithmetic.cpp:39:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/channel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/channel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/channel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/channel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/channel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/channel.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/arithmetic.cpp:39:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/arithmetic.cpp:39:
./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:1608,
                 from test/int/arithmetic.cpp:39:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/arithmetic.cpp:39:
./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,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/arithmetic.cpp:39:
./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:1609,
                 from test/int/arithmetic.cpp:39:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/arithmetic.cpp:39:
./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/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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/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];
      |                         ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/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:83:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
   83 |              ya[i] = yo;
      |                      ^~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/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];
      |                           ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/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,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/arithmetic.cpp:39:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/arithmetic.cpp:39:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/arithmetic.cpp:39:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/arithmetic.cpp:39:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/arithmetic.cpp:39:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/arithmetic.cpp:39:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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: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/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]);
      |                                  ^
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::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,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/arithmetic.cpp:39:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/arithmetic.cpp:39:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/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::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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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];
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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: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];
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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::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];
      |                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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];
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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];
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/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::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];
      |                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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];
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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: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];
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/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::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];
      |                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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];
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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];
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/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::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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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::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];
      |                                 ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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];
      |                                 ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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::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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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::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];
      |                                 ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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: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];
      |                                 ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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::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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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::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]);
      |                                               ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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]);
      |                                               ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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::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]);
      |                                               ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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]);
      |                                               ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/channel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/channel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/bool.o  test/int/bool.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/channel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./gecode/float/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.cpp: In member function 'virtual bool Test::Int::Test::run()':
test/int.cpp:1099:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1099 |       delete s;
      |               ^
test/int.cpp:1102:5: note: here
 1102 |     case CTL_BOUNDS_D: {
      |     ^~~~
test/int.cpp:1114:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1114 |       delete s;
      |               ^
test/int.cpp:1117:5: note: here
 1117 |     case CTL_BOUNDS_Z: {
      |     ^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/channel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/channel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/channel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/arithmetic.cpp:39:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/arithmetic.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/arithmetic.cpp:39:
./gecode/float/var/float.hpp:46:3: 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/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:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/int/bool.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/count.o  test/int/count.cpp
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bool.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bool.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bool.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bool.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bool.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bool.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bool.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bool.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bool.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bool.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/bool.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bool.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bool.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bool.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bool.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bool.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/bool.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/bool.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bool.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/bool.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bool.cpp:36:
./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:1608,
                 from test/int/bool.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bool.cpp:36:
./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,
                 from test/int/bool.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bool.cpp:36:
./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:1609,
                 from test/int/bool.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bool.cpp:36:
./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,
                 from test/int/bool.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bool.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/bool.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bool.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/bool.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bool.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/bool.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bool.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/bool.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bool.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/bool.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/bool.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/bool.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/bool.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/bool.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/bool.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bool.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/bool.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bool.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bool.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/bool.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/bool.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/bool.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/bool.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/bool.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/bool.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bool.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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::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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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::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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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::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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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]);
      |                                    ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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::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]);
      |                                         ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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]);
      |                                         ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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]);
      |                                           ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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]);
      |                                           ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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]);
      |                                         ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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]);
      |                                         ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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]);
      |                                           ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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]);
      |                                           ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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::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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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]);
      |                                    ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bool.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bool.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bool.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bool.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bool.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bool.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/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:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/int/count.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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];
      |                           ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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];
      |                           ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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::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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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::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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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::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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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::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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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::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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/count.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/count.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/dom.o  test/int/dom.cpp
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:261,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/dom.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/dom.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/dom.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/dom.cpp:34:
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/distinct.o  test/int/distinct.cpp
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/dom.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/dom.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/dom.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/dom.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/dom.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/dom.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/dom.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/dom.cpp:34:
./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:1608,
                 from test/int/dom.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/dom.cpp:34:
./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,
                 from test/int/dom.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/dom.cpp:34:
./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:1609,
                 from test/int/dom.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/dom.cpp:34:
./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,
                 from test/int/dom.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/dom.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/dom.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/dom.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/dom.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/dom.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/dom.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/dom.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/dom.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/dom.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/dom.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/dom.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/dom.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/dom.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/dom.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/dom.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/dom.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/dom.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/dom.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/dom.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/dom.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/dom.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/dom.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/dom.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/dom.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/element.o  test/int/element.cpp
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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/extensional.o  test/int/extensional.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/int/distinct.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,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/rel.o  test/int/rel.cpp
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(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/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/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/int/distinct.cpp:37:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/distinct.cpp:37:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/distinct.cpp:37:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/distinct.cpp:37:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/distinct.cpp:37:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/distinct.cpp:37:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/distinct.cpp:37:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/distinct.cpp:37:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/distinct.cpp:37:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/distinct.cpp:37:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/distinct.cpp:37:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/distinct.cpp:37:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/distinct.cpp:37:
./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:1608,
                 from test/int/distinct.cpp:37:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/distinct.cpp:37:
./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,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/distinct.cpp:37:
./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:1609,
                 from test/int/distinct.cpp:37:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/distinct.cpp:37:
./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,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/distinct.cpp:37:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/distinct.cpp:37:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/distinct.cpp:37:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/distinct.cpp:37:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/distinct.cpp:37:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/distinct.cpp:37:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/distinct.cpp:37:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/distinct.cpp:37:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/distinct.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/distinct.cpp:37:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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]);
      |                                              ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/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/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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/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: 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);
      |                                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/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);
      |                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/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);
      |                                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from test/int/element.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/distinct.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/distinct.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/distinct.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/distinct.cpp:37:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp: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,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/element.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/element.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::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/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:5699,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/element.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/element.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/element.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/element.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/element.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/element.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/element.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& 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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar 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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/extensional.cpp:40:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/extensional.cpp:40:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/extensional.cpp:40:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/extensional.cpp:40:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/extensional.cpp:40:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/extensional.cpp:40:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./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,
                 from test/int/element.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/element.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/element.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/extensional.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/extensional.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/element.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/element.cpp:36:
./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/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/extensional.cpp:40:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/element.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/element.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/element.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/element.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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:817,
                 from test/int/element.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/element.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:285,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/element.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/element.cpp:36:
./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:1608,
                 from test/int/element.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/element.cpp:36:
./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,
                 from test/int/element.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/element.cpp:36:
./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:1609,
                 from test/int/element.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/element.cpp:36:
./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,
                 from test/int/element.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/element.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/element.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/element.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/element.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/element.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/element.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/element.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/element.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/element.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/element.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/element.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/element.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/element.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/element.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/element.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/element.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/element.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/element.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/element.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/element.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/element.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/element.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/element.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/element.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/element.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/element.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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: 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];
      |                      ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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: 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];
      |                      ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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: 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]);
      |                                    ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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: 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]);
      |                                    ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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: 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];
      |                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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];
      |                               ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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];
      |                                           ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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];
      |                                                       ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/extensional.cpp:40:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/extensional.cpp:40:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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];
      |                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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];
      |                               ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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];
      |                                           ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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];
      |                                                       ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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: 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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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: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]);
      |                                                           ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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]);
      |                                 ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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]);
      |                                                           ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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: 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]);
      |                                 ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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]);
      |                                                           ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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: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]);
      |                                 ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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]);
      |                                                           ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/extensional.cpp:40:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/extensional.cpp:40:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/extensional.cpp:40:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/extensional.cpp:40:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/extensional.cpp:40:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/extensional.cpp:40:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/extensional.cpp:40:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/extensional.cpp:40:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/extensional.cpp:40:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/extensional.cpp:40:
./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:1608,
                 from test/int/extensional.cpp:40:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/extensional.cpp:40:
./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,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/extensional.cpp:40:
./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:1609,
                 from test/int/extensional.cpp:40:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/extensional.cpp:40:
./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,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/extensional.cpp:40:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/extensional.cpp:40:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/extensional.cpp:40:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/extensional.cpp:40:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/extensional.cpp:40:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/extensional.cpp:40:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/extensional.cpp:40:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/extensional.cpp:40:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/extensional.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/extensional.cpp:40:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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];
      |                           ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/element.cpp:36:
./gecode/set/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::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];
      |                                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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];
      |                                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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];
      |                                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/element.cpp:36:
./gecode/set/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]);
      |                                         ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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]);
      |                                         ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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::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]);
      |                                                ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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]);
      |                                                ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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]);
      |                                                ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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::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]);
      |                                     ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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::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]);
      |                                     ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/element.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/int/rel.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/extensional.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/extensional.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/element.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/element.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/element.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/extensional.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/extensional.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/extensional.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/extensional.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/extensional.cpp:40:
./gecode/float/var/float.hpp:46:3: 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/rel.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/rel.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/rel.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/rel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/rel.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/rel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/rel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/rel.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/rel.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/rel.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/rel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/rel.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/rel.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/rel.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/rel.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/rel.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/rel.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/rel.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/rel.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/rel.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/rel.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/rel.cpp:36:
./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:1608,
                 from test/int/rel.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/rel.cpp:36:
./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,
                 from test/int/rel.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/rel.cpp:36:
./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:1609,
                 from test/int/rel.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/rel.cpp:36:
./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,
                 from test/int/rel.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/rel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/rel.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/rel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/rel.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/rel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/rel.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/rel.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/rel.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/rel.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/rel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/rel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/rel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/rel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/rel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/rel.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/rel.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/rel.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/rel.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/rel.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/rel.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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];
      |                               ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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: 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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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: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]);
      |                                                           ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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: 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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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: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]);
      |                                                           ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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: 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];
      |                               ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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];
      |                               ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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: 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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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: 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]);
      |                                         ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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]);
      |                                         ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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: 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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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];
      |                                 ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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: 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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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];
      |                            ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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: 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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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: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]);
      |                                                             ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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: 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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/rel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/rel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/rel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/rel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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:103,
                 from ./gecode/kernel.hh:50,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/rel.cpp:34:
In member function 'void Gecode::Support::Allocator::free(void*)',
    inlined from 'void Gecode::Heap::rfree(void*)' at ./gecode/support/heap.hpp:377:28,
    inlined from 'void Gecode::Heap::free(T*, long unsigned int) [with T = int]' at ./gecode/support/heap.hpp:460:5,
    inlined from 'void Gecode::Heap::free(T*, int) [with T = int]' at ./gecode/support/heap.hpp:477:5,
    inlined from 'Gecode::ArgArrayBase<T>::~ArgArrayBase() [with T = int]' at ./gecode/kernel/data/array.hpp:1588:7,
    inlined from 'Gecode::ArgArray<int>::~ArgArray()' at ./gecode/kernel/data/array.hpp:691:9,
    inlined from 'Gecode::IntArgs::~IntArgs()' at ./gecode/int.hh:628:9,
    inlined from 'virtual bool Test::Int::Rel::BoolArrayInt::solution(const Test::Int::Assignment&) const' at test/int/rel.cpp:550:39:
./gecode/support/allocator.hpp:88:11: warning: attempt to free a non-heap object 'y' [-Wfree-nonheap-object]
   88 |     ::free(p);
      |     ~~~~~~^~~
In member function 'void Gecode::Support::Allocator::free(void*)',
    inlined from 'void Gecode::Heap::rfree(void*)' at ./gecode/support/heap.hpp:377:28,
    inlined from 'void Gecode::Heap::free(T*, long unsigned int) [with T = int]' at ./gecode/support/heap.hpp:460:5,
    inlined from 'void Gecode::Heap::free(T*, int) [with T = int]' at ./gecode/support/heap.hpp:477:5,
    inlined from 'Gecode::ArgArrayBase<T>::~ArgArrayBase() [with T = int]' at ./gecode/kernel/data/array.hpp:1588:7,
    inlined from 'Gecode::ArgArray<int>::~ArgArray()' at ./gecode/kernel/data/array.hpp:691:9,
    inlined from 'Gecode::IntArgs::~IntArgs()' at ./gecode/int.hh:628:9,
    inlined from 'virtual bool Test::Int::Rel::BoolArrayInt::solution(const Test::Int::Assignment&) const' at test/int/rel.cpp:550:39:
./gecode/support/allocator.hpp:88:11: warning: attempt to free a non-heap object 'y' [-Wfree-nonheap-object]
   88 |     ::free(p);
      |     ~~~~~~^~~
In member function 'void Gecode::Support::Allocator::free(void*)',
    inlined from 'void Gecode::Heap::rfree(void*)' at ./gecode/support/heap.hpp:377:28,
    inlined from 'void Gecode::Heap::free(T*, long unsigned int) [with T = int]' at ./gecode/support/heap.hpp:460:5,
    inlined from 'void Gecode::Heap::free(T*, int) [with T = int]' at ./gecode/support/heap.hpp:477:5,
    inlined from 'Gecode::ArgArrayBase<T>::~ArgArrayBase() [with T = int]' at ./gecode/kernel/data/array.hpp:1588:7,
    inlined from 'Gecode::ArgArray<int>::~ArgArray()' at ./gecode/kernel/data/array.hpp:691:9,
    inlined from 'Gecode::IntArgs::~IntArgs()' at ./gecode/int.hh:628:9,
    inlined from 'virtual bool Test::Int::Rel::IntArrayInt::solution(const Test::Int::Assignment&) const' at test/int/rel.cpp:449:35:
./gecode/support/allocator.hpp:88:11: warning: attempt to free a non-heap object 'y' [-Wfree-nonheap-object]
   88 |     ::free(p);
      |     ~~~~~~^~~
In member function 'void Gecode::Support::Allocator::free(void*)',
    inlined from 'void Gecode::Heap::rfree(void*)' at ./gecode/support/heap.hpp:377:28,
    inlined from 'void Gecode::Heap::free(T*, long unsigned int) [with T = int]' at ./gecode/support/heap.hpp:460:5,
    inlined from 'void Gecode::Heap::free(T*, int) [with T = int]' at ./gecode/support/heap.hpp:477:5,
    inlined from 'Gecode::ArgArrayBase<T>::~ArgArrayBase() [with T = int]' at ./gecode/kernel/data/array.hpp:1588:7,
    inlined from 'Gecode::ArgArray<int>::~ArgArray()' at ./gecode/kernel/data/array.hpp:691:9,
    inlined from 'Gecode::IntArgs::~IntArgs()' at ./gecode/int.hh:628:9,
    inlined from 'virtual bool Test::Int::Rel::IntArrayInt::solution(const Test::Int::Assignment&) const' at test/int/rel.cpp:449:35:
./gecode/support/allocator.hpp:88:11: warning: attempt to free a non-heap object 'y' [-Wfree-nonheap-object]
   88 |     ::free(p);
      |     ~~~~~~^~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/linear.o  test/int/linear.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:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/int/linear.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/linear.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/linear.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/linear.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/linear.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/linear.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/linear.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/linear.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/linear.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/linear.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/linear.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/linear.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/linear.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/linear.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/linear.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/linear.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/linear.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/linear.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/linear.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/linear.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/linear.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/linear.cpp:36:
./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:1608,
                 from test/int/linear.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/linear.cpp:36:
./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,
                 from test/int/linear.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/linear.cpp:36:
./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:1609,
                 from test/int/linear.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/linear.cpp:36:
./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,
                 from test/int/linear.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/linear.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/linear.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/linear.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/linear.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/linear.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/linear.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/linear.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/linear.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/linear.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/linear.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/linear.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/linear.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/linear.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/linear.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/linear.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/linear.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/linear.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/linear.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/linear.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/linear.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/linear.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/linear.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/linear.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/linear.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/linear.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/linear.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/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/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];
      |                      ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/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/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]);
      |                                          ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/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::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]);
      |                                          ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/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]);
      |                                          ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/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]);
      |                                          ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/linear.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/linear.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/linear.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/linear.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/linear.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/linear.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/linear.cpp:36:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/sorted.o  test/int/sorted.cpp
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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/int/gcc.cpp: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,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:4525:18: note:   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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/unshare.o  test/int/unshare.cpp
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/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];
      |                       ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/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: 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];
      |                     ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/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];
      |                       ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from test/int/sorted.cpp: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,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/gcc.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/gcc.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/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];
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/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];
      |                      ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/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];
      |                                     ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/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];
      |                                                      ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sorted.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sorted.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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/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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/exec.o  test/int/exec.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/int/unshare.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& 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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar 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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unshare.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unshare.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unshare.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unshare.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unshare.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unshare.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unshare.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unshare.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unshare.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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/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/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unshare.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/unshare.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unshare.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unshare.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unshare.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unshare.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unshare.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/unshare.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/unshare.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unshare.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/unshare.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unshare.cpp:36:
./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:1608,
                 from test/int/unshare.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unshare.cpp:36:
./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,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unshare.cpp:36:
./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:1609,
                 from test/int/unshare.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unshare.cpp:36:
./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,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unshare.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unshare.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unshare.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unshare.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unshare.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because '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:51,
                 from test/int/unshare.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unshare.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unshare.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/unshare.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unshare.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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];
      |                                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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];
      |                                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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];
      |                                                       ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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];
      |                                                       ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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];
      |                                                       ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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::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]);
      |                                ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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]);
      |                                     ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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]);
      |                                     ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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]);
      |                                          ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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]);
      |                                          ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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]);
      |                                          ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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: 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];
      |                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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];
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unshare.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unshare.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/sequence.o  test/int/sequence.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unshare.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unshare.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from test/int/exec.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unshare.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unshare.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unshare.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/exec.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/exec.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/exec.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/exec.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/exec.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/exec.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/exec.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/exec.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/exec.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/exec.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/exec.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/exec.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/exec.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/exec.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/exec.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/exec.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/exec.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/exec.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/exec.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/exec.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/exec.cpp:36:
./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:1608,
                 from test/int/exec.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/exec.cpp:36:
./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,
                 from test/int/exec.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/exec.cpp:36:
./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:1609,
                 from test/int/exec.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/exec.cpp:36:
./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,
                 from test/int/exec.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/exec.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/exec.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/exec.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/exec.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/exec.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/exec.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/exec.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/exec.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/exec.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/exec.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/exec.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/exec.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/exec.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/exec.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/exec.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/exec.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/exec.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/exec.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/exec.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/exec.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/exec.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/exec.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/exec.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/exec.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/exec.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/exec.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/exec.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/exec.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/mm-arithmetic.o  test/int/mm-arithmetic.cpp
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/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/exec.cpp:36:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/mm-bool.o  test/int/mm-bool.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/exec.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/exec.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/exec.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/int/sequence.cpp: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,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/sequence.cpp:40:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/sequence.cpp:40:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/sequence.cpp:40:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/sequence.cpp:40:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/sequence.cpp:40:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/sequence.cpp:40:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/sequence.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/sequence.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/sequence.cpp:40:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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/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);
      |     ^~~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/sequence.cpp:40:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/sequence.cpp:40:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/sequence.cpp:40:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/sequence.cpp:40:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/sequence.cpp:40:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/sequence.cpp:40:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/sequence.cpp:40:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/sequence.cpp:40:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/sequence.cpp:40:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/sequence.cpp:40:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/sequence.cpp:40:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/sequence.cpp:40:
./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:1608,
                 from test/int/sequence.cpp:40:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/sequence.cpp:40:
./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,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/sequence.cpp:40:
./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:1609,
                 from test/int/sequence.cpp:40:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/sequence.cpp:40:
./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,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/sequence.cpp:40:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/sequence.cpp:40:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/sequence.cpp:40:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/sequence.cpp:40:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/sequence.cpp:40:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/sequence.cpp:40:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/sequence.cpp:40:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/sequence.cpp:40:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/sequence.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/sequence.cpp:40:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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]);
      |                                          ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/sequence.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/sequence.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/sequence.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/sequence.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/sequence.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/sequence.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/sequence.cpp:40:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/int.hh:917,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp: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,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-arithmetic.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-arithmetic.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-arithmetic.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-arithmetic.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-arithmetic.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./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,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-arithmetic.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-arithmetic.cpp:36:
./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/mm-bool.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/mm-arithmetic.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/mm-arithmetic.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/mm-arithmetic.cpp:36:
./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:40: 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/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-bool.cpp:40:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-bool.cpp:40:
./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/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-arithmetic.cpp:36:
./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:1608,
                 from test/int/mm-arithmetic.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-arithmetic.cpp:36:
./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,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-arithmetic.cpp:36:
./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:1609,
                 from test/int/mm-arithmetic.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-arithmetic.cpp:36:
./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,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/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];
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/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];
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/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: 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];
      |                  ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/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];
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/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];
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/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/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-bool.cpp:40:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-bool.cpp:40:
./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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set/var/set.hpp:49:3: 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/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/mm-bool.cpp:40:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/mm-bool.cpp:40:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/mm-bool.cpp:40:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-bool.cpp:40:
./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:1608,
                 from test/int/mm-bool.cpp:40:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-bool.cpp:40:
./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,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-bool.cpp:40:
./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:1609,
                 from test/int/mm-bool.cpp:40:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-bool.cpp:40:
./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,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-bool.cpp:40:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-bool.cpp:40:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-bool.cpp:40:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-bool.cpp:40:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-bool.cpp:40:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because '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:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-bool.cpp:40:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-bool.cpp:40:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-bool.cpp:40:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float/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]);
      |                                ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/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]);
      |                                                         ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-arithmetic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-arithmetic.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-arithmetic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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-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/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-bool.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-bool.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-bool.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-bool.cpp:40:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/mm-count.o  test/int/mm-count.cpp
In file included from ./gecode/int.hh:917,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-lin.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-lin.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-lin.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-lin.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-lin.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-lin.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-lin.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/mm-lin.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/mm-lin.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/mm-lin.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-lin.cpp:36:
./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:1608,
                 from test/int/mm-lin.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-lin.cpp:36:
./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,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-lin.cpp:36:
./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:1609,
                 from test/int/mm-lin.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-lin.cpp:36:
./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,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-lin.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-lin.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-lin.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-lin.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-lin.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-lin.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-lin.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-lin.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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;
      |                                               ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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]);
      |                                                             ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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;
      |                                      ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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;
      |                                               ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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]);
      |                                                             ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float/var/float.hpp:46:3: 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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-lin.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-lin.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-lin.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-lin.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/mm-rel.o  test/int/mm-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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:917,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-count.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-count.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-count.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-count.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-count.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-count.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-count.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-count.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-count.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-count.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/mm-count.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-count.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-count.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-count.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-count.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-count.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/mm-count.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/mm-count.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-count.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/mm-count.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-count.cpp:36:
./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:1608,
                 from test/int/mm-count.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-count.cpp:36:
./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,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-count.cpp:36:
./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:1609,
                 from test/int/mm-count.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-count.cpp:36:
./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,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-count.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-count.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-count.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-count.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-count.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/mm-count.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-count.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-count.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-count.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-count.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/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];
      |                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-count.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-count.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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-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:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-count.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/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/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-count.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-count.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-count.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-count.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/int/mm-rel.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from test/int/bin-packing.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-rel.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-rel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-rel.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-rel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-rel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bin-packing.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bin-packing.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bin-packing.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bin-packing.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bin-packing.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-rel.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-rel.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/mm-rel.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/mm-rel.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/mm-rel.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-rel.cpp:36:
./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:1608,
                 from test/int/mm-rel.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-rel.cpp:36:
./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,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-rel.cpp:36:
./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:1609,
                 from test/int/mm-rel.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-rel.cpp:36:
./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,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-rel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-rel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-rel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-rel.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-rel.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-rel.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/mm-rel.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/mm-rel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/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];
      |                                 ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/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]);
      |                                  ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/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]);
      |                                                             ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/int/bin-packing.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bin-packing.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bin-packing.cpp:36:
./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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/bin-packing.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/bin-packing.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/int/bin-packing.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bin-packing.cpp:36:
./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:1608,
                 from test/int/bin-packing.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bin-packing.cpp:36:
./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,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bin-packing.cpp:36:
./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:1609,
                 from test/int/bin-packing.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bin-packing.cpp:36:
./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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bin-packing.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bin-packing.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bin-packing.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bin-packing.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bin-packing.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because '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:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bin-packing.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/bin-packing.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/bin-packing.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/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];
      |                     ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/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);
      |                                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/order.o  test/int/order.cpp
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/mm-rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/mm-rel.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/mm-rel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/mm-rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/bin-packing.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/bin-packing.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/bin-packing.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/bin-packing.cpp:36:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/unary.o  test/int/unary.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/cumulative.o  test/int/cumulative.cpp
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/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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);
      |     ^~~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(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/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/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:4481:17: note:   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/minimodel.hh:51,
                 from test/int/order.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/order.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/order.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/order.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/order.cpp:34:
./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,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/order.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/order.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/order.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/order.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/order.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/order.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/order.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/order.cpp:34:
./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:1608,
                 from test/int/order.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/order.cpp:34:
./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,
                 from test/int/order.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/order.cpp:34:
./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:1609,
                 from test/int/order.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/order.cpp:34:
./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,
                 from test/int/order.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/order.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/order.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/order.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/order.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/order.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/order.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/order.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/order.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/order.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/order.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/order.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/order.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/order.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/order.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/order.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/order.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/order.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/order.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/order.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/order.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/order.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/order.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/order.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/order.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/order.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/order.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/order.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unary.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unary.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unary.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unary.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unary.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unary.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unary.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unary.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unary.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/int/cumulative.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unary.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/unary.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unary.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unary.cpp:36:
./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,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unary.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unary.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unary.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/unary.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/unary.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/unary.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/unary.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unary.cpp:36:
./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:1608,
                 from test/int/unary.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unary.cpp:36:
./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,
                 from test/int/unary.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unary.cpp:36:
./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:1609,
                 from test/int/unary.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unary.cpp:36:
./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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/int/unary.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unary.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/unary.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unary.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/unary.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unary.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/unary.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unary.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/unary.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unary.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/unary.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/unary.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/unary.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/unary.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/unary.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/unary.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unary.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/unary.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/unary.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/unary.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/unary.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/unary.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/unary.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/unary.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/unary.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/unary.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/unary.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./gecode/float/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/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];
      |                 ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/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: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));
      |                                             ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/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]);
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/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]);
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/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];
      |                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/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));
      |                                             ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/order.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/order.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/order.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/order.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/cumulative.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulative.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulative.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unary.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unary.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulative.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulative.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulative.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulative.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulative.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulative.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulative.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'typename Gecode::ArrayTraits<Gecode::VarArgArray<Var> >::ArgsType Gecode::VarArray<Var>::slice(int, int, int) [with Var = Gecode::IntVar; typename Gecode::ArrayTraits<Gecode::VarArgArray<Var> >::ArgsType = Gecode::IntVarArgs]':
test/int/unary.cpp:175:47:   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];
      |       ~~~~~^~~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unary.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/int/cumulative.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulative.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/cumulative.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/unary.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/unary.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/unary.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/unary.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulative.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulative.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulative.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulative.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulative.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/cumulative.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/cumulative.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulative.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/cumulative.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulative.cpp:36:
./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:1608,
                 from test/int/cumulative.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulative.cpp:36:
./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,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulative.cpp:36:
./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:1609,
                 from test/int/cumulative.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulative.cpp:36:
./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,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulative.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulative.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulative.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulative.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulative.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/cumulative.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulative.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulative.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/cumulative.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulative.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./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)
      |   ^~~~~~~~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./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::IntVar>& Gecode::VarArgArray<Gecode::IntVar>::operator=(const Gecode::VarArgArray<Gecode::IntVar>&)' is deprecated [-Wdeprecated-copy]
  656 |   class IntVarArgs : public VarArgArray<IntVar> {
      |         ^~~~~~~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp:1847:3: note: because 'Gecode::VarArgArray<Gecode::IntVar>' has user-provided 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
 1847 |   VarArgArray<Var>::VarArgArray(const VarArgArray<Var>& 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);
      |                                  ^
In file included from ./gecode/int.hh:840,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/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);
      |                                                                          ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/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);
      |                                             ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/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);
      |                                                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/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::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]);
      |                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/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];
      |                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/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));
      |                                               ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulative.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulative.cpp:36:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'typename Gecode::ArrayTraits<Gecode::VarArgArray<Var> >::ArgsType Gecode::VarArray<Var>::slice(int, int, int) [with Var = Gecode::IntVar; typename Gecode::ArrayTraits<Gecode::VarArgArray<Var> >::ArgsType = Gecode::IntVarArgs]':
test/int/cumulative.cpp:133:27:   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];
      |       ~~~~~^~~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulative.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/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:7:   required from 'const Gecode::ArgArrayBase<T>& Gecode::ArgArrayBase<T>::operator=(const Gecode::ArgArrayBase<T>&) [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];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulative.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulative.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulative.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulative.cpp:36:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/circuit.o  test/int/circuit.cpp
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:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/int/cumulatives.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(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/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/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/int/cumulatives.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulatives.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulatives.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/cumulatives.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/cumulatives.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/cumulatives.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulatives.cpp:36:
./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:1608,
                 from test/int/cumulatives.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulatives.cpp:36:
./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,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulatives.cpp:36:
./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:1609,
                 from test/int/cumulatives.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulatives.cpp:36:
./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,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulatives.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulatives.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulatives.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulatives.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulatives.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulatives.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/cumulatives.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/cumulatives.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/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: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);
      |                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/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);
      |                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/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];
      |                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/int/circuit.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/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 ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/cumulatives.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/cumulatives.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/cumulatives.cpp:36:
./gecode/float/var/float.hpp:46:3: 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/circuit.cpp:35:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar 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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/circuit.cpp:35:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/circuit.cpp:35:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/circuit.cpp:35:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/circuit.cpp:35:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/circuit.cpp:35:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/circuit.cpp:35:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/circuit.cpp:35:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/circuit.cpp:35:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/circuit.cpp:35:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/circuit.cpp:35:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/circuit.cpp:35:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/circuit.cpp:35:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/circuit.cpp:35:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/circuit.cpp:35:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/circuit.cpp:35:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/circuit.cpp:35:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/circuit.cpp:35:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/circuit.cpp:35:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/circuit.cpp:35:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/circuit.cpp:35:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/circuit.cpp:35:
./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:1608,
                 from test/int/circuit.cpp:35:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/circuit.cpp:35:
./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,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/circuit.cpp:35:
./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:1609,
                 from test/int/circuit.cpp:35:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/circuit.cpp:35:
./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,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/circuit.cpp:35:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/circuit.cpp:35:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/circuit.cpp:35:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/circuit.cpp:35:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/circuit.cpp:35:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/int/circuit.cpp:35:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/circuit.cpp:35:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/circuit.cpp:35:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/circuit.cpp:35:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/circuit.cpp:35:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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);
      |                                                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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];
      |                         ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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::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);
      |                                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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];
      |                      ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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);
      |                                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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];
      |                      ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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];
      |                      ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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);
      |                                                   ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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];
      |                      ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/circuit.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/circuit.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/circuit.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/circuit.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/circuit.cpp:35:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/circuit.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/circuit.cpp:35:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/no-overlap.o  test/int/no-overlap.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/precede.o  test/int/precede.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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);
      |     ^~~~~
In file included from ./gecode/int.hh:917,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/int/no-overlap.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/no-overlap.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/no-overlap.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/no-overlap.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/no-overlap.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/no-overlap.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp: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,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/no-overlap.cpp:36:
./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,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/no-overlap.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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/minimodel.hh:817,
                 from test/int/no-overlap.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
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:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from test/int/no-overlap.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/no-overlap.cpp:36:
./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:1608,
                 from test/int/no-overlap.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/no-overlap.cpp:36:
./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,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/no-overlap.cpp:36:
./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:1609,
                 from test/int/no-overlap.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/no-overlap.cpp:36:
./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,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/no-overlap.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/no-overlap.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/no-overlap.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/no-overlap.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/no-overlap.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:4525:18: note:   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 ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because '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:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/no-overlap.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/no-overlap.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/no-overlap.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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::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];
      |                         ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                                          ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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);
      |                                         ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                           ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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]);
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                           ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                                             ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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]);
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                            ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                                               ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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]);
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                            ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                                               ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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]);
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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);
      |                                           ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                            ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                                               ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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]);
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                            ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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];
      |                                               ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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]);
      |                                        ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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);
      |                                                   ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/precede.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/precede.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/int/no-overlap.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/no-overlap.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/int/no-overlap.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/no-overlap.cpp:36:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/nvalues.o  test/int/nvalues.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/int/member.o  test/int/member.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set.o  test/set.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::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 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/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./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 ./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/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/nvalues.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/nvalues.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/nvalues.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/nvalues.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/nvalues.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/nvalues.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/nvalues.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/nvalues.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/nvalues.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/nvalues.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/nvalues.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/nvalues.cpp:34:
./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:1608,
                 from test/int/nvalues.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/nvalues.cpp:34:
./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,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/nvalues.cpp:34:
./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:1609,
                 from test/int/nvalues.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/nvalues.cpp:34:
./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,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/nvalues.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/nvalues.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/nvalues.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/nvalues.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/nvalues.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/nvalues.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/nvalues.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/nvalues.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/nvalues.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/nvalues.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/nvalues.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/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]);
      |                                     ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/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]);
      |                                      ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from test/int/member.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/member.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp: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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/nvalues.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/nvalues.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/nvalues.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/nvalues.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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:51,
                 from test/int/member.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/member.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/member.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/member.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/member.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/member.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/member.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/int/member.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/int/member.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/member.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/int/member.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/member.cpp:34:
./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:1608,
                 from test/int/member.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/member.cpp:34:
./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,
                 from test/int/member.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/member.cpp:34:
./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:1609,
                 from test/int/member.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/member.cpp:34:
./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,
                 from test/int/member.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/member.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/member.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/member.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/member.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/member.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/int/member.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/member.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/int/member.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/member.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/int/member.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/member.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/member.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/int/member.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/member.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/member.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/member.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/int/member.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/int/member.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/int/member.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/member.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/member.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/member.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/member.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/int/member.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/member.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/int/member.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/int/member.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
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,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/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,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.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/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];
      |                      ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/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:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./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:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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]);
      |                                    ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/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]);
      |                                    ^
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set.cpp:38:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set.cpp:38:
./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,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./gecode/set/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.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,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./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)
      |   ^~~~~~~~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/int/member.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/int/member.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/int/member.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/int/member.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set.cpp:38:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set/construct.o  test/set/construct.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set/dom.o  test/set/dom.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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/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,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:4481:17: note:   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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set/rel.o  test/set/rel.cpp
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./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,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/set/dom.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/construct.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/dom.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/dom.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/dom.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/dom.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/dom.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/dom.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/dom.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/set/dom.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
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);
      |     ^~~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/set/dom.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/dom.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/set/dom.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/dom.cpp:34:
./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:1608,
                 from test/set/dom.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/dom.cpp:34:
./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,
                 from test/set/dom.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/dom.cpp:34:
./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:1609,
                 from test/set/dom.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/dom.cpp:34:
./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,
                 from test/set/dom.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/dom.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/dom.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/dom.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/dom.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/dom.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/dom.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/dom.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/set/dom.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/dom.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/set/dom.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/dom.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/dom.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/dom.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/dom.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/dom.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/dom.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/dom.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/dom.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/dom.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/dom.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/dom.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/dom.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set/rel-op.o  test/set/rel-op.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/dom.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/dom.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/dom.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/dom.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/rel.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/rel.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/rel.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/rel.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/rel.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/rel.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/rel.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/set/rel.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/set/rel.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/rel.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
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/minimodel.hh:1608,
                 from test/set/rel.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/rel.cpp:34:
./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:1608,
                 from test/set/rel.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/rel.cpp:34:
./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,
                 from test/set/rel.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/rel.cpp:34:
./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:1609,
                 from test/set/rel.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/rel.cpp:34:
./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,
                 from test/set/rel.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/rel.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/rel.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/rel.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/rel.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/rel.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/rel.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/rel.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/set/rel.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/rel.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/set/rel.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/rel.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/rel.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/rel.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/rel.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/rel.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/rel.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/rel.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/rel.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/rel.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/rel.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/rel.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/rel.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/rel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/rel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/rel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/rel.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./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,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                                ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                                        ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                        ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                                ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                                        ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                        ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                                ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                                        ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                        ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                                ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                                        ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                        ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                                ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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;
      |                                        ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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: 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];
      |                      ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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];
      |                            ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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];
      |                      ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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];
      |                                    ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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];
      |                                                  ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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];
      |                                                             ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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];
      |                      ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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];
      |                                    ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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];
      |                                                  ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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];
      |                                                             ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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];
      |                      ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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];
      |                                    ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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];
      |                                                  ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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];
      |                                                             ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:67,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/iter/ranges-union.hpp: In instantiation of 'Gecode::Iter::Ranges::Union<I, J>::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:18: 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,
                 from ./gecode/int.hh:61,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/iter/ranges-inter.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter<I, J>::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:18: 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) {
      |   ^~~~~~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op.cpp:34:
./gecode/set/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: In member function 'virtual bool Test::Set::RelOp::RelN::solution(const Test::Set::SetAssignment&) const':
test/set/rel-op.cpp:245:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  245 |             }
      |             ^
test/set/rel-op.cpp:248:9: note: here
  248 |         case SOT_UNION:
      |         ^~~~
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:401:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  401 |             }
      |             ^
test/set/rel-op.cpp:404:9: note: here
  404 |         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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set/rel-op-const.o  test/set/rel-op-const.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set/convex.o  test/set/convex.cpp
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/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/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:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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 ./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:1723,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/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/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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/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/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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set/sequence.o  test/set/sequence.cpp
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./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,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/rel-op-const.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./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,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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 ./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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/convex.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set/int.o  test/set/int.cpp
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./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,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/sequence.cpp:34:
./gecode/set/var/set.hpp:49:3: 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 ./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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./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,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set/element.o  test/set/element.cpp
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(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/int.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
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(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/set/int.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/set/int.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/set/int.cpp:36:
./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:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/set/int.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/int.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/set/int.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/int.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/int.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/int.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/int.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/int.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/set/int.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/int.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/set/int.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/int.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/set/int.cpp:36:
./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:27: 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/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/set/int.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/int.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/set/int.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/int.cpp:36:
./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:1608,
                 from test/set/int.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/int.cpp:36:
./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,
                 from test/set/int.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/int.cpp:36:
./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:1609,
                 from test/set/int.cpp:36:
./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:37: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/int.cpp:36:
./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,
                 from test/set/int.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/int.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/int.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/int.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/int.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/int.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/int.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/int.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/set/int.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/int.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/set/int.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/int.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/int.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/set/int.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/int.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/int.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/int.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/int.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/int.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/int.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/int.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/int.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/int.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/int.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/int.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/int.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set/precede.o  test/set/precede.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/int.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/int.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/int.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/int.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/int.cpp:36:
./gecode/float/var/float.hpp:46:3: 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 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./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:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./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,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/element.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/element.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/element.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/element.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/element.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/element.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: 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:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/element.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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 test/set/element.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/set/element.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/element.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/set/element.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/element.cpp:34:
./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:1608,
                 from test/set/element.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/element.cpp:34:
./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,
                 from test/set/element.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/element.cpp:34:
./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:1609,
                 from test/set/element.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/element.cpp:34:
./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,
                 from test/set/element.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/element.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/element.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/element.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/element.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/element.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/element.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/element.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/set/element.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/element.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/set/element.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/element.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/element.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/element.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/element.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/element.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/element.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/element.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/element.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/element.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/element.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/element.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/element.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/element.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/set/element.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/element.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/element.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/element.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/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/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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/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::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];
      |                    ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/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::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];
      |                    ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/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];
      |                    ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/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];
      |                    ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/precede.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/set/element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/element.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/set/element.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/element.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set/distinct.o  test/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set/exec.o  test/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& 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/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/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::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/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/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/distinct.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./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,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/set/mm-set.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar 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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/set/mm-set.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/set/mm-set.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/mm-set.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/mm-set.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/set/mm-set.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/set/mm-set.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/mm-set.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/exec.cpp:34:
./gecode/set/var/set.hpp:49:3: 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:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/set/mm-set.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/set/mm-set.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/mm-set.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/set/mm-set.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/mm-set.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/mm-set.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/mm-set.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/mm-set.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/mm-set.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/set/mm-set.cpp:36:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/set/mm-set.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/mm-set.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/set/mm-set.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/mm-set.cpp:36:
./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:1608,
                 from test/set/mm-set.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/mm-set.cpp:36:
./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,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/mm-set.cpp:36:
./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:1609,
                 from test/set/mm-set.cpp:36:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/mm-set.cpp:36:
./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,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/mm-set.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/mm-set.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/mm-set.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/mm-set.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/mm-set.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/set/mm-set.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/mm-set.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/mm-set.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/mm-set.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/set/mm-set.cpp:36:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/set/mm-set.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/mm-set.cpp:36:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/set/channel.o  test/set/channel.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/mm-set.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/set/mm-set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/set/mm-set.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/set/mm-set.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/mm-set.cpp:36:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/float.o  test/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/float/basic.o  test/float/basic.cpp
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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./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:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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/set.hh:1438,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./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: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);
      |     ^~~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./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:1438,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./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,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/channel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
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(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because '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:51,
                 from test/set/channel.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/set/channel.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/set/channel.cpp:36:
./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:29: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/set/channel.cpp:36:
./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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/channel.cpp:36:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/set/channel.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/channel.cpp:36:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/channel.cpp:36:
./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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/channel.cpp:36:
./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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/set/channel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/channel.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/set/channel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/channel.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/set/channel.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/channel.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/set/channel.cpp:36:
./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:27: 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/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/set/channel.cpp:36:
./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:27: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/set/channel.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/set/channel.cpp:36:
./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:40: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/channel.cpp:36:
./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:1608,
                 from test/set/channel.cpp:36:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/channel.cpp:36:
./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,
                 from test/set/channel.cpp:36:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/channel.cpp:36:
./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:1609,
                 from test/set/channel.cpp:36:
./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:37: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/channel.cpp:36:
./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,
                 from test/set/channel.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/channel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/channel.cpp:36:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/channel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/channel.cpp:36:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/channel.cpp:36:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/set/channel.cpp:36:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/channel.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/set/channel.cpp:36:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/channel.cpp:36:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/set/channel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/channel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/channel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because '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:51,
                 from test/set/channel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/channel.cpp:36:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/channel.cpp:36:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/channel.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/set/channel.cpp:36:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/set/channel.cpp:36:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/set/channel.cpp:36:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/channel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/channel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/channel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/channel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/channel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/set/channel.cpp:36:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/set/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'typename Gecode::ArrayTraits<Gecode::VarArgArray<Var> >::ArgsType Gecode::VarArray<Var>::slice(int, int, int) [with Var = Gecode::SetVar; typename Gecode::ArrayTraits<Gecode::VarArgArray<Var> >::ArgsType = Gecode::SetVarArgs]':
test/set/channel.cpp:205:42:   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];
      |       ~~~~~^~~~
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/float/basic.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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/float.hh:43,
                 from test/float.cpp: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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/set.hh:44,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/set.hh:43,
                 from ./test/set.hh:39,
                 from test/set/channel.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/set/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./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:1811,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./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,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./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,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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/float.hh:43,
                 from test/float.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./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:1811,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float.cpp:38:
./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,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float.cpp:38:
./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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/basic.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/basic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/float/arithmetic.o  test/float/arithmetic.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float.cpp:38:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/float/transcendental.o  test/float/transcendental.cpp
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/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/float/arithmetic.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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/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);
      |     ^~~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./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:1811,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./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,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/arithmetic.cpp:38:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/arithmetic.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/arithmetic.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/arithmetic.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/arithmetic.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/float/trigonometric.o  test/float/trigonometric.cpp
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/float/arithmetic.cpp:38:
./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:27: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/float/arithmetic.cpp:38:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/float/arithmetic.cpp:38:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/arithmetic.cpp:38:
./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:1608,
                 from test/float/arithmetic.cpp:38:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/arithmetic.cpp:38:
./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,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/arithmetic.cpp:38:
./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:1609,
                 from test/float/arithmetic.cpp:38:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/arithmetic.cpp:38:
./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,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/arithmetic.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/arithmetic.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/arithmetic.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/arithmetic.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/arithmetic.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/arithmetic.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/arithmetic.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/arithmetic.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/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];
      |                             ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/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];
      |                                        ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/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];
      |                  ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/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];
      |                             ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/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];
      |                                        ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/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];
      |                  ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/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];
      |                             ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/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];
      |                                        ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/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::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];
      |                  ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/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];
      |                             ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/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];
      |                                        ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/float.hh:43,
                 from test/float/transcendental.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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/arithmetic.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/arithmetic.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/arithmetic.cpp:38:
./gecode/set/var/set.hpp:49:3: 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 ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./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:1811,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./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,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./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,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/transcendental.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/transcendental.cpp:37:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/transcendental.cpp:37:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/transcendental.cpp:37:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/transcendental.cpp:37:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/transcendental.cpp:37:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/transcendental.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/float/transcendental.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/float/transcendental.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/float/transcendental.cpp:37:
./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:27: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/float/transcendental.cpp:37:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/float/transcendental.cpp:37:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/transcendental.cpp:37:
./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:1608,
                 from test/float/transcendental.cpp:37:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/transcendental.cpp:37:
./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,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/transcendental.cpp:37:
./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:1609,
                 from test/float/transcendental.cpp:37:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/transcendental.cpp:37:
./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,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/transcendental.cpp:37:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/transcendental.cpp:37:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/transcendental.cpp:37:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/transcendental.cpp:37:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/transcendental.cpp:37:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/transcendental.cpp:37:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/transcendental.cpp:37:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/transcendental.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/transcendental.cpp:37:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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/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:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/transcendental.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/transcendental.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/transcendental.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/transcendental.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/transcendental.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/transcendental.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/float/trigonometric.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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./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:1811,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./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,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./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,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/trigonometric.cpp:37:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/trigonometric.cpp:37:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/trigonometric.cpp:37:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/trigonometric.cpp:37:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/trigonometric.cpp:37:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/float/trigonometric.cpp:37:
./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:27: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/float/trigonometric.cpp:37:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/float/trigonometric.cpp:37:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/trigonometric.cpp:37:
./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:1608,
                 from test/float/trigonometric.cpp:37:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/trigonometric.cpp:37:
./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,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/trigonometric.cpp:37:
./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:1609,
                 from test/float/trigonometric.cpp:37:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/trigonometric.cpp:37:
./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,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/trigonometric.cpp:37:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/trigonometric.cpp:37:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/trigonometric.cpp:37:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/trigonometric.cpp:37:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/trigonometric.cpp:37:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/trigonometric.cpp:37:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/trigonometric.cpp:37:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/trigonometric.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/trigonometric.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/trigonometric.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/trigonometric.cpp:37:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/float/linear.o  test/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/float/rel.o  test/float/rel.cpp
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/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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:261,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/float/linear.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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./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:1811,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./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,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./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,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:4481:17: note:   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/float/linear.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/linear.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/linear.cpp:38:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/linear.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/linear.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/linear.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/linear.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/linear.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/float/linear.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/float/linear.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/float/linear.cpp:38:
./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:27: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/float/linear.cpp:38:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/float/linear.cpp:38:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/linear.cpp:38:
./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:1608,
                 from test/float/linear.cpp:38:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/linear.cpp:38:
./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,
                 from test/float/linear.cpp:38:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/linear.cpp:38:
./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:1609,
                 from test/float/linear.cpp:38:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/linear.cpp:38:
./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,
                 from test/float/linear.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/linear.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/linear.cpp:38:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/linear.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/linear.cpp:38:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/linear.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/linear.cpp:38:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/linear.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/float/linear.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/linear.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/float/linear.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/linear.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/linear.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/linear.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/linear.cpp:38:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/linear.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/linear.cpp:38:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/linear.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/linear.cpp:38:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/linear.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/linear.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/linear.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/linear.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/linear.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/linear.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/linear.cpp:38:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float/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/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];
      |                      ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./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:1811,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./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,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/linear.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/linear.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/linear.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/float/rel.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar 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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/rel.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/rel.cpp:38:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/rel.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/rel.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/rel.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/rel.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/linear.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/linear.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/linear.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/rel.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/float/rel.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/float/rel.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/float/rel.cpp:38:
./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:27: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/float/rel.cpp:38:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/float/rel.cpp:38:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/rel.cpp:38:
./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:1608,
                 from test/float/rel.cpp:38:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/rel.cpp:38:
./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,
                 from test/float/rel.cpp:38:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/rel.cpp:38:
./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:1609,
                 from test/float/rel.cpp:38:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/rel.cpp:38:
./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,
                 from test/float/rel.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/rel.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/rel.cpp:38:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/rel.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/rel.cpp:38:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/rel.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/rel.cpp:38:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/rel.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/float/rel.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/rel.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/float/rel.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/rel.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/rel.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/rel.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/rel.cpp:38:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/rel.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/rel.cpp:38:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/rel.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/rel.cpp:38:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/rel.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/rel.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/rel.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/rel.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/rel.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/rel.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/rel.cpp:38:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float/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];
      |                               ^
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/rel.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/rel.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/rel.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/rel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/rel.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/rel.cpp:38:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/float/channel.o  test/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/float/channel.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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./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:1811,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./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,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./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,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:4525:18: note:   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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/float/dom.o  test/float/dom.cpp
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/channel.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/channel.cpp:38:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/channel.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/channel.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/channel.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/channel.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/channel.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/float/channel.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/float/channel.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/float/channel.cpp:38:
./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:27: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/float/channel.cpp:38:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/float/channel.cpp:38:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/channel.cpp:38:
./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:1608,
                 from test/float/channel.cpp:38:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/channel.cpp:38:
./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,
                 from test/float/channel.cpp:38:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/channel.cpp:38:
./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:1609,
                 from test/float/channel.cpp:38:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/channel.cpp:38:
./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,
                 from test/float/channel.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/channel.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/channel.cpp:38:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/channel.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/channel.cpp:38:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/channel.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/channel.cpp:38:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/channel.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/float/channel.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/channel.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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 ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
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(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/channel.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/channel.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/channel.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/channel.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/channel.cpp:38:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/channel.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/channel.cpp:38:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/channel.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/channel.cpp:38:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./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:1811,
                 from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./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,
                 from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./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:2337,
                 from test/float/channel.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/channel.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/channel.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/channel.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/channel.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/channel.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/channel.cpp:38:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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/float/mm-lin.cpp:37:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/mm-lin.cpp:37:
./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:29: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/mm-lin.cpp:37:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/mm-lin.cpp:37:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/mm-lin.cpp:37:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/mm-lin.cpp:37:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/channel.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/channel.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/float/mm-lin.cpp:37:
./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:27: 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 ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/float/mm-lin.cpp:37:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/float/mm-lin.cpp:37:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/mm-lin.cpp:37:
./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:1608,
                 from test/float/mm-lin.cpp:37:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/mm-lin.cpp:37:
./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,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/mm-lin.cpp:37:
./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:1609,
                 from test/float/mm-lin.cpp:37:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/mm-lin.cpp:37:
./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,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/mm-lin.cpp:37:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/mm-lin.cpp:37:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/mm-lin.cpp:37:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/mm-lin.cpp:37:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/mm-lin.cpp:37:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/mm-lin.cpp:37:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/mm-lin.cpp:37:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/mm-lin.cpp:37:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/channel.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/channel.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/channel.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/channel.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/int.hh:41,
                 from test/float/mm-lin.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/mm-lin.cpp:35:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/int.hh:39,
                 from test/float/mm-lin.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/mm-lin.cpp:37:
./gecode/set/var/set.hpp:49:3: 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/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/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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.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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/float/dom.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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./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:1811,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./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,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
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/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:48,
                 from test/float/dom.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/dom.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./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:29: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/dom.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/dom.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/dom.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/dom.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/float/dom.cpp:38:
./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:27: 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 ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/float/dom.cpp:38:
./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:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/float/dom.cpp:38:
./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:40: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/dom.cpp:38:
./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:1608,
                 from test/float/dom.cpp:38:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/dom.cpp:38:
./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,
                 from test/float/dom.cpp:38:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/dom.cpp:38:
./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:1609,
                 from test/float/dom.cpp:38:
./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:37: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/dom.cpp:38:
./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,
                 from test/float/dom.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/dom.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/dom.cpp:38:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/dom.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/dom.cpp:38:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/dom.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/float/dom.cpp:38:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/dom.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/float/dom.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/dom.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/float/dom.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/dom.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/dom.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/dom.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/dom.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/dom.cpp:38:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/dom.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/float/dom.cpp:38:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/dom.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/float/dom.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/dom.cpp:38:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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:48,
                 from test/float/dom.cpp:38:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/float/dom.cpp:38:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because '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:48,
                 from test/float/dom.cpp:38:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/dom.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/float/dom.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/dom.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/dom.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/dom.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/dom.cpp:38:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/float/dom.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/float/dom.cpp:38:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/bug232.o  test/flatzinc/bug232.cpp
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/float.hh:48,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/float.hh:43,
                 from test/float/dom.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/test.hh:41,
                 from ./test/float.hh:41,
                 from test/float/dom.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/float/dom.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/bug319.o  test/flatzinc/bug319.cpp
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bool_clause.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bool_clause.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/bugfix_r7854.o  test/flatzinc/bugfix_r7854.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug232.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug232.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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);
      |     ^~~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::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/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bug319.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bug319.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:4525:18: note:   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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r6746.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/empty_domain_2.o  test/flatzinc/empty_domain_2.cpp
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/bugfix_r7854.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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_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/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_1.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/jobshop.o  test/flatzinc/jobshop.cpp
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/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/empty_domain_2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/empty_domain_2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   40 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/int_set_as_type2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/queens4.o  test/flatzinc/queens4.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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/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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:285,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::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/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/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./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:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/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/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)'
   49 |   SetVar::SetVar(const SetVar& y)
      |   ^~~~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/no_warn_empty_domain.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/output_test.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/output_test.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/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/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/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/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)'
   49 |   SetVar::SetVar(const SetVar& y)
      |   ^~~~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   40 |     channel(home, x1, 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queens4.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queens4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_arith1.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_arith1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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_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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/sat_eq_reif.o  test/flatzinc/sat_eq_reif.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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_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);
      |     ^~~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::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/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
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:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
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:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float/var/float.hpp:46:3: 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_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: 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:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_and.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_array_bool_or.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_cmp_reif.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sat_eq_reif.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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);
      |     ^~~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_array_just_right.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_array_just_right.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_approx_bnb.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_assigned_var_bounds_bad.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/test_fzn_arith.o  test/flatzinc/test_fzn_arith.cpp
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/test_fzn_coercions.o  test/flatzinc/test_fzn_coercions.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_flatzinc_output_anns.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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_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/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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_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);
      |     ^~~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arith.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_arrays.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_coercions.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/test_fzn_sets.o  test/flatzinc/test_fzn_sets.cpp
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/test_int_div.o  test/flatzinc/test_int_div.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_comparison.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::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,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::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/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);
      |     ^~~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:285,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_logic.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_fzn_sets.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_div.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_div.cpp:34:
./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)'
   46 |   FloatVar::FloatVar(const FloatVar& y)
      |   ^~~~~~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/2dpacking.o  test/flatzinc/2dpacking.cpp
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_mod.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_mod.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
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/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   38 |     trace(home,TraceFilter::all,te,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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/alpha.o  test/flatzinc/alpha.cpp
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& 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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_int_ranges_as_values.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/test_seq_search.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/test_seq_search.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/2dpacking.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/2dpacking.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/battleships1.o  test/flatzinc/battleships1.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/battleships10.o  test/flatzinc/battleships10.cpp
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/battleships2.o  test/flatzinc/battleships2.cpp
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/alpha.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/alpha.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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/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/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/battleships3.o  test/flatzinc/battleships3.cpp
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/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   39 |     channel(home,x1,x0,ipl);
      |                           ^
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::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/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:4481:17: note:   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/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::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/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships10.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships10.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships1.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships2.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/battleships5.o  test/flatzinc/battleships5.cpp
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/battleships7.o  test/flatzinc/battleships7.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships3.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships3.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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/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/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/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: 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:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:285,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/battleships9.o  test/flatzinc/battleships9.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:29: 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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./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/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: 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: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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships5.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships4.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)'
   49 |   SetVar::SetVar(const SetVar& y)
      |   ^~~~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships7.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships7.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/cumulatives.o  test/flatzinc/cumulatives.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/battleships9.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/battleships9.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/cutstock.o  test/flatzinc/cutstock.cpp
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:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
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:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::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/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/blocksworld_instance_2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/eq20.o  test/flatzinc/eq20.cpp
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cumulatives.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cumulatives.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/golomb.o  test/flatzinc/golomb.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/cutstock.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/cutstock.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/jobshop2x2.o  test/flatzinc/jobshop2x2.cpp
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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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: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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/eq20.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/eq20.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/factory_planning_instance.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:4525:18: note:   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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/knights.o  test/flatzinc/knights.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/golomb.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/golomb.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/langford2.o  test/flatzinc/langford2.cpp
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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;
      |         ^
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/jobshop2x2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/jobshop2x2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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: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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/knights.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/knights.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/langford2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/langford2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/packing.o  test/flatzinc/packing.cpp
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/latin_squares_fd.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/perfsq.o  test/flatzinc/perfsq.cpp
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/perfsq2.o  test/flatzinc/perfsq2.cpp
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/multidim_knapsack_simple.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/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);
      |     ^~~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/photo.o  test/flatzinc/photo.cpp
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./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:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./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/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
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);
      |     ^~~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/packing.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/packing.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/perfsq2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/perfsq2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/photo.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/photo.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:4525:18: note:   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/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   40 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::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/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::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/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
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/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_fd.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_fd.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/product_lp.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/product_lp.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/queen_ip.o  test/flatzinc/queen_ip.cpp
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/radiation.o  test/flatzinc/radiation.cpp
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/quasigroup_qg5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_cp2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_cp2.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/shared_array_element.o  test/flatzinc/shared_array_element.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::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/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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;
      |         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: 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/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/queen_ip.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/queen_ip.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/singHoist2.o  test/flatzinc/singHoist2.cpp
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/radiation.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/radiation.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/sudoku.o  test/flatzinc/sudoku.cpp
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/simple_sat.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/simple_sat.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/shared_array_element.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/shared_array_element.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/template_design.o  test/flatzinc/template_design.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/tenpenki_1.o  test/flatzinc/tenpenki_1.cpp
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::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/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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/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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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 ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:285,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/singHoist2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/singHoist2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/tenpenki_2.o  test/flatzinc/tenpenki_2.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/sudoku.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/sudoku.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/tenpenki_3.o  test/flatzinc/tenpenki_3.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/template_design.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/template_design.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_1.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_1.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/tenpenki_4.o  test/flatzinc/tenpenki_4.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/tenpenki_5.o  test/flatzinc/tenpenki_5.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::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_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::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/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;
      |         ^
./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:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::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_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/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/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int.hh:1723,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_2.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_2.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_3.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_3.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& 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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/warehouses.o  test/flatzinc/warehouses.cpp
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_4.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_5.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_5.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/wolf_goat_cabbage.o  test/flatzinc/wolf_goat_cabbage.cpp
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)'
   50 |   BoolVar::BoolVar(const BoolVar& y)
      |   ^~~~~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:1723,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::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/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);
      |     ^~~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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);
      |     ^~~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/tenpenki_6.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/tenpenki_6.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/zebra.o  test/flatzinc/zebra.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/magicsq_3.o  test/flatzinc/magicsq_3.cpp
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/warehouses_small.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/warehouses_small.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
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);
      |     ^~~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/wolf_goat_cabbage.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::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/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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);
      |     ^~~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:285,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
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/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/zebra.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/zebra.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_3.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_3.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:4525:18: note:   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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/oss.o  test/flatzinc/oss.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_4.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_4.cpp:34:
./gecode/float/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/timetabling.o  test/flatzinc/timetabling.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/magicsq_5.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/magicsq_5.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/flatzinc/trucking.o  test/flatzinc/trucking.cpp
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
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/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::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/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:285,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:29: 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:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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:285,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/oss.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/oss.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/steiner_triples.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/steiner_triples.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/branch.o  test/branch.cpp
In file included from ./gecode/int.hh:917,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/branch/int.o  test/branch/int.cpp
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)'
   49 |   SetVar::SetVar(const SetVar& y)
      |   ^~~~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:1438,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:29: 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/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:1811,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/timetabling.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/timetabling.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:27: 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 ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:1608,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:1609,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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:37: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from ./gecode/driver.hh:37,
                 from ./gecode/flatzinc.hh:86,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/branch/bool.o  test/branch/bool.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/flatzinc.hh:44,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/flatzinc.hh:46,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/flatzinc.hh:37,
                 from test/flatzinc/trucking.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/flatzinc.hh:49,
                 from ./test/flatzinc.hh:38,
                 from test/flatzinc/trucking.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/branch.cpp:40:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/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:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:4481:17: note:   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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/branch/set.o  test/branch/set.cpp
In file included from ./gecode/int.hh:917,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/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:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/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:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/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:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
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);
      |     ^~~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./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:29: 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/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./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:1438,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./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:1438,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./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 ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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 ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./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:29: 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/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./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:1438,
                 from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./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:1438,
                 from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./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,
                 from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./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:29: 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/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./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:1811,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./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,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./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 ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./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:29: 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/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./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:1811,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./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,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./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,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/kernel.hh:176,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/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,
                 from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/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:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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/kernel.hh:176,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/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:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch/int.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/int.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch/int.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float/var/float.hpp:46:3: 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/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/set.hh:755,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./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:29: 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/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./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:1438,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./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:1438,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./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,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch.cpp:40:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch.cpp:40:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch.cpp:40:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch.cpp:40:
./gecode/float/var/float.hpp:46:3: 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 ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./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:29: 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/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./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:1811,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./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,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./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,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/branch/float.o  test/branch/float.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch/bool.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/bool.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch/bool.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/branch/set.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/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:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/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:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/assign.o  test/assign.cpp
In file included from ./gecode/set.hh:755,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./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:29: 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/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./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:1438,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./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:1438,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./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,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./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:29: 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/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./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:1811,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./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,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./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,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
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,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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/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/kernel.hh:176,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch/set.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/set.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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:261,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch/set.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/assign/int.o  test/assign/int.cpp
In file included from ./gecode/int.hh:917,
                 from ./test/branch.hh:45,
                 from test/branch/float.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,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/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:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/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:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./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:29: 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/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./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:1438,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./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:1438,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./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,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./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:29: 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/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./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:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./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:1811,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./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,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./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,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./test/assign.hh:42,
                 from test/assign.cpp: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,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/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:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/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:176,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set/var/set.hpp:49:3: 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set/var/set.hpp:49:3: 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 ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./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:29: 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/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./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:1438,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./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:1438,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/branch.hh:45,
                 from test/branch/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/branch.hh:48,
                 from test/branch/float.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/support.hh:104,
                 from ./gecode/kernel.hh:50,
                 from ./test/branch.hh:43,
                 from test/branch/float.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/branch.hh:52,
                 from test/branch/float.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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);
      |     ^~~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./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:29: 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/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./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:1811,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./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,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./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,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/assign/bool.o  test/assign/bool.cpp
In file included from ./gecode/kernel.hh:176,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/assign/int.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/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:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/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:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./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:29: 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/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./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:1438,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./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:1438,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./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,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./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:29: 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/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./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:1811,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./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,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./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,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/int.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign/int.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/int.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign/int.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/assign/bool.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/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:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:4481:17: note:   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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/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:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./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:29: 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/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./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:1438,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./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:1438,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./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,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./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:29: 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/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./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:1811,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./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,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./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,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/bool.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign/bool.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/bool.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign/bool.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/assign/float.o  test/assign/float.cpp
In file included from ./gecode/kernel.hh:261,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/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:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/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:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./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:29: 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/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./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:1438,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./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:1438,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./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,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./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:29: 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/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./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:1811,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./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,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./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,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::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,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/set.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign/set.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/set.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign/set.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/assign/float.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,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/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:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:4481:17: note:   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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/search.o  test/search.cpp
In file included from ./gecode/int.hh:4845,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/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:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:4525:18: note:   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,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/nogoods.o  test/nogoods.cpp
In file included from ./gecode/set.hh:755,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./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:29: 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/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./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:1438,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./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:1438,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./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,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./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:29: 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/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./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:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./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:1811,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./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,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./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,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./test/assign.hh:42,
                 from test/assign/float.cpp:36:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./test/assign.hh:44,
                 from test/assign/float.cpp:36:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./test/assign.hh:41,
                 from test/assign/float.cpp:36:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./test/assign.hh:47,
                 from test/assign/float.cpp:36:
./gecode/float/var/float.hpp:46:3: 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 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);
      |     ^~~~~
g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing  -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/array.o  test/array.cpp
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/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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 ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/int.hh:917,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)':
./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy]
   53 |     x = x0;
      |         ^~
In file included from ./gecode/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:4525:18: note:   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,
                 from test/nogoods.cpp: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,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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 ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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 ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:4481:17: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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 ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/search.cpp:34:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/search.cpp:34:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/search.cpp:34:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/search.cpp:34:
./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,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/search.cpp:34:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/search.cpp:34:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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/nogoods.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/minimodel.hh:48,
                 from test/search.cpp:34:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./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:1438,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./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/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:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/search.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/search.cpp:34:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/search.cpp:34:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/search.cpp:34:
./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/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/nogoods.cpp:38:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1404,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./gecode/float/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/nogoods.cpp:38:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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 ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./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:29: 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 ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/search.cpp:34:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/search.cpp:34:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/nogoods.cpp:38:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/nogoods.cpp:38:
./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:51,
                 from test/search.cpp:34:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/search.cpp:34:
./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:27: 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/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/search.cpp:34:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/search.cpp:34:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/search.cpp:34:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/search.cpp:34:
./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:1608,
                 from test/search.cpp:34:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/search.cpp:34:
./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,
                 from test/search.cpp:34:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/search.cpp:34:
./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:1609,
                 from test/search.cpp:34:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/search.cpp:34:
./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/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/nogoods.cpp:38:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1612,
                 from test/search.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/search.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/search.cpp:34:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/search.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/search.cpp:34:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/search.cpp:34:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/search.cpp:34:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/search.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/search.cpp:34:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/search.cpp:34:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/nogoods.cpp:38:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/search.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/search.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/search.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/search.cpp:34:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/search.cpp:34:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/search.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/search.cpp:34:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/search.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/search.cpp:34:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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 ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/nogoods.cpp:38:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/search.cpp:34:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/search.cpp:34:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/search.cpp:34:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/search.cpp:34:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/search.cpp:34:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/search.cpp:34:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/search.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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:240,
                 from test/nogoods.cpp:38:
./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:27: 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/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/search.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/search.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/search.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/search.cpp:34:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:261,
                 from test/array.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from test/array.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from test/array.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of '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:2337,
                 from test/search.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/search.cpp:34:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/nogoods.cpp:38:
./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:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/search.cpp:34:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/search.cpp:34:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/kernel.hh:285,
                 from test/array.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/nogoods.cpp:38:
./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:40: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/nogoods.cpp:38:
./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:1608,
                 from test/nogoods.cpp:38:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/nogoods.cpp:38:
./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,
                 from test/nogoods.cpp:38:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/nogoods.cpp:38:
./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:1609,
                 from test/nogoods.cpp:38:
./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:37: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/nogoods.cpp:38:
./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,
                 from test/nogoods.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/nogoods.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/nogoods.cpp:38:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/nogoods.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/nogoods.cpp:38:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/nogoods.cpp:38:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/nogoods.cpp:38:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/nogoods.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/nogoods.cpp:38:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/nogoods.cpp:38:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/nogoods.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/nogoods.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/nogoods.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/nogoods.cpp:38:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/nogoods.cpp:38:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/nogoods.cpp:38:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/nogoods.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/nogoods.cpp:38:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
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,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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);
      |                                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
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);
      |                                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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);
      |                                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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: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);
      |                                    ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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);
      |                                                ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/nogoods.cpp:38:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/nogoods.cpp:38:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
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());
      |                                                              ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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());
      |                                                              ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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,
                 from test/nogoods.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/nogoods.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/nogoods.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/nogoods.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:46,
                 from test/nogoods.cpp:38:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/nogoods.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/nogoods.cpp:38:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/core.hpp:3266:3: note: because '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:48,
                 from test/nogoods.cpp:38:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::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,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/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];
      |                                            ^
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/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,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./gecode/set/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];
      |                        ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./gecode/set/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];
      |                                               ^
In file included from ./gecode/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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:176,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./gecode/float/var/float.hpp:46:3: 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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/var/bool.hpp:50:3: note: because '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/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,
                 from test/array.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from test/array.cpp:35:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/array.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/array.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/array.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/array.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/array.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/array.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/array.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/array.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/array.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/array.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/array.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/array.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/array.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/array.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from test/array.cpp:35:
./gecode/int/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:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from test/array.cpp:35:
./gecode/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/kernel.hh:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:4481:17: note:   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,
                 from test/array.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/array.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from test/array.cpp:35:
./gecode/int/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/kernel.hh:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from test/array.cpp:35:
./gecode/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:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:4525:18: note:   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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/nogoods.cpp:38:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/nogoods.cpp:38:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/nogoods.cpp:38:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/nogoods.cpp:38:
./gecode/float/var/float.hpp:46:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from ./gecode/minimodel.hh:46,
                 from test/search.cpp:34:
./gecode/int/var/bool.hpp:50:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from ./gecode/minimodel.hh:48,
                 from test/search.cpp:34:
./gecode/set/var/set.hpp:49:3: 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,
                 from ./gecode/minimodel.hh:45,
                 from test/search.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/search.cpp:34:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/array.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from test/array.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from test/array.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from test/array.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from test/array.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from test/array.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from test/array.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/array.cpp:35:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from test/array.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/array.cpp:35:
./gecode/int/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,
                 from test/array.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/array.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/array.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/array.cpp:35:
./gecode/int/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,
                 from test/array.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/array.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/array.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/array.cpp:35:
./gecode/int/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,
                 from test/array.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/array.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/array.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/array.cpp:35:
./gecode/int/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,
                 from test/array.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/array.cpp:35:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/test.o  test/test.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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/afc.o  test/afc.cpp
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from ./test/test.hh:41,
                 from test/test.cpp:36:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from ./test/test.hh:41,
                 from test/test.cpp:36:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from ./test/test.hh:41,
                 from test/test.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from ./test/test.hh:41,
                 from test/test.cpp:36:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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/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/kernel.hh:285,
                 from ./test/test.hh:41,
                 from test/test.cpp:36:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 ./test/test.hh:41,
                 from test/test.cpp:36:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
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) {
      |                                ^
In file included from ./gecode/kernel.hh:261,
                 from test/afc.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from test/afc.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from test/afc.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from test/afc.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
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,
                 from test/afc.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from test/afc.cpp:35:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/afc.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/afc.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/afc.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/afc.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/afc.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/afc.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/afc.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/afc.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/afc.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/afc.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/afc.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/afc.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from test/afc.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/afc.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from test/afc.cpp:35:
./gecode/int/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:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from test/afc.cpp:35:
./gecode/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/kernel.hh:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:4481:17: note:   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,
                 from test/afc.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/afc.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from test/afc.cpp:35:
./gecode/int/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/kernel.hh:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from test/afc.cpp:35:
./gecode/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:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:4525:18: note:   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,
                 from test/afc.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from test/afc.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from test/afc.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from test/afc.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from test/afc.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from test/afc.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from test/afc.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/afc.cpp:35:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from test/afc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/afc.cpp:35:
./gecode/int/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,
                 from test/afc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/afc.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/afc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/afc.cpp:35:
./gecode/int/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,
                 from test/afc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/afc.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/afc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/afc.cpp:35:
./gecode/int/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,
                 from test/afc.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/afc.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/afc.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/afc.cpp:35:
./gecode/int/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,
                 from test/afc.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/afc.cpp:35:
./gecode/int/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/ldsb.o  test/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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2   \
	-c -o test/region.o  test/region.cpp
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);
      |     ^~~~~
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);
      |     ^~~~~
In file included from ./gecode/kernel.hh:261,
                 from test/region.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from test/region.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from test/region.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from test/ldsb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(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,
                 from test/ldsb.cpp:34:
./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)':
./gecode/kernel/trace/recorder.hpp: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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from test/ldsb.cpp:34:
./gecode/kernel/trace/recorder.hpp:401:37: note:   initializing argument 1 of 'Gecode::TraceRecorder::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,
                 from test/region.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: 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 test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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,
                 from test/ldsb.cpp:34:
./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Gecode::Home, int, Gecode::Tracer&)':
./gecode/kernel/trace/general.hpp:38:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   38 |     trace(home,TraceFilter::all,te,t);
      |                                     ^
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
./gecode/kernel/core.hpp:1759:21: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)'
 1759 |     void trace(Home home, TraceFilter tf, int te, Tracer& t);
      |                ~~~~~^~~~
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,
                 from test/ldsb.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because '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/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,
                 from test/region.cpp:35:
./gecode/int/var/bool.hpp:50:3: note: because '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,
                 from test/ldsb.cpp:35:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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,
                 from test/region.cpp:35:
./gecode/int/channel.hpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/int/channel.hpp:39:27: 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/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' 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/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/ldsb.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/ldsb.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/region.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:39:38: 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/kernel.hh:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:2458:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2458 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/region.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:45:41: 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/kernel.hh:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:2488:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2488 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/region.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/region.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/ldsb.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:51:38: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:2519:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::IntPropLevel)'
 2519 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:2555,
                 from test/ldsb.cpp:35:
./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::Reify, Gecode::IntPropLevel)':
./gecode/int/extensional.hpp:57:41: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:2549:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, bool, Gecode::Reify, Gecode::IntPropLevel)'
 2549 |   extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos,
      |               ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/region.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/region.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/region.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/region.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/region.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/region.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/region.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/region.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/ldsb.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:50:29: 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/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/ldsb.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:55:29: 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::IntVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/ldsb.cpp:35:
./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:74:29: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4353,
                 from test/ldsb.cpp:35:
./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)':
./gecode/int/branch/afc.hpp:79:29: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::BoolVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/int.hh:4845,
                 from test/region.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/region.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from test/region.cpp:35:
./gecode/int/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:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from test/region.cpp:35:
./gecode/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/kernel.hh:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:4481:17: note:   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,
                 from test/ldsb.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)':
./gecode/int/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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/ldsb.cpp:35:
./gecode/int/branch/afc.hpp:49:23: note:   initializing argument 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:4845,
                 from test/ldsb.cpp:35:
./gecode/int/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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:4384:20: note:   initializing argument 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:4845,
                 from test/ldsb.cpp:35:
./gecode/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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:4481:17: note:   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,
                 from test/region.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/region.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from test/region.cpp:35:
./gecode/int/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/kernel.hh:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from test/region.cpp:35:
./gecode/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:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:4525:18: note:   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,
                 from test/ldsb.cpp:35:
./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)':
./gecode/int/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 test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/ldsb.cpp:35:
./gecode/int/branch/afc.hpp:73:25: note:   initializing argument 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:4845,
                 from test/ldsb.cpp:35:
./gecode/int/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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:4429:21: note:   initializing argument 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:4845,
                 from test/ldsb.cpp:35:
./gecode/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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:4525:18: note:   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,
                 from test/region.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from test/region.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from test/region.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from test/region.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from test/region.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from test/region.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from test/region.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/region.cpp:35:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from test/ldsb.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:39:50: 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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5071:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5071 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from test/ldsb.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:44:51: 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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5099:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5099 |   branch(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from test/ldsb.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)':
./gecode/int/branch.hpp:50:50: 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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5128:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5128 |   assign(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5223,
                 from test/ldsb.cpp:35:
./gecode/int/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)':
./gecode/int/branch.hpp:55:51: 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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5156:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVarBranch, Gecode::BoolAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)'
 5156 |   assign(Home home, const BoolVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from test/ldsb.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntTracer&)':
./gecode/int/trace.hpp:39:39: 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/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5666:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TraceFilter, int, Gecode::IntTracer&)'
 5666 |   trace(Home home, const IntVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/int.hh:5699,
                 from test/ldsb.cpp:35:
./gecode/int/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, int, Gecode::BoolTracer&)':
./gecode/int/trace.hpp:45:39: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5684:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TraceFilter, int, Gecode::BoolTracer&)'
 5684 |   trace(Home home, const BoolVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from test/region.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/region.cpp:35:
./gecode/int/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,
                 from test/region.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/region.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/region.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/region.cpp:35:
./gecode/int/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,
                 from test/region.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/region.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/region.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/region.cpp:35:
./gecode/int/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,
                 from test/region.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/region.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/region.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/region.cpp:35:
./gecode/int/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,
                 from test/region.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/region.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)':
./gecode/set/int.hpp:38:29: 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/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:741:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)'
  741 |   rel(Home home, SetVar s, IntRelType rt, IntVar x);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:755,
                 from test/ldsb.cpp:39:
./gecode/set/int.hpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar, Gecode::Reify)':
./gecode/set/int.hpp:43:32: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:747:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify)'
  747 |   rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r);
      |       ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from test/ldsb.cpp:39:
./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)':
./gecode/set/branch/afc.hpp:50:29: 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/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1173,
                 from test/ldsb.cpp:39:
./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:29: 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::SetVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/set.hh:1438,
                 from test/ldsb.cpp:39:
./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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/ldsb.cpp:39:
./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:1438,
                 from test/ldsb.cpp:39:
./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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./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:1438,
                 from test/ldsb.cpp:39:
./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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./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,
                 from test/ldsb.cpp:39:
./gecode/set/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:39:50: 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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:1587:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1587 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1667,
                 from test/ldsb.cpp:39:
./gecode/set/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)':
./gecode/set/branch.hpp:45:50: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:1616:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1616 |   assign(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/set.hh:1866,
                 from test/ldsb.cpp:39:
./gecode/set/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, int, Gecode::SetTracer&)':
./gecode/set/trace.hpp:39:39: 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/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:1851:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TraceFilter, int, Gecode::SetTracer&)'
 1851 |   trace(Home home, const SetVarArgs& x,
      |         ~~~~~^~~~
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(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:40:25: 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 test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/ldsb.cpp:44:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
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(Gecode::Home, Gecode::BoolVar, Gecode::FloatVar)':
./gecode/float/channel.hpp:45:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   45 |     channel(home, x1, x0);
      |                         ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/ldsb.cpp:44:
./gecode/float.hh:1396:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::BoolVar)'
 1396 |   channel(Home home, FloatVar x0, BoolVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/ldsb.cpp:44:
./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)':
./gecode/float/branch/afc.hpp:50:29: 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/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1546,
                 from ./gecode/minimodel.hh:51,
                 from test/ldsb.cpp:44:
./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:29: 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:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from ./gecode/kernel.hh:229,
                 from test/ldsb.cpp:34:
./gecode/kernel/branch/afc.hpp:138:18: note:   initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double, bool) [with Var = Gecode::FloatVar]'
  138 |   AFC::init(Home home, const VarArgArray<Var>& x, double d, bool share) {
      |             ~~~~~^~~~
In file included from ./gecode/float.hh:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/ldsb.cpp:44:
./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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from ./gecode/minimodel.hh:51,
                 from test/ldsb.cpp:44:
./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:1811,
                 from ./gecode/minimodel.hh:51,
                 from test/ldsb.cpp:44:
./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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/ldsb.cpp:44:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/ldsb.cpp:44:
./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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/ldsb.cpp:44:
./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,
                 from ./gecode/minimodel.hh:51,
                 from test/ldsb.cpp:44:
./gecode/float/branch.hpp: In function 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:39:52: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/ldsb.cpp:44:
./gecode/float.hh:1928:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1928 |   branch(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2005,
                 from ./gecode/minimodel.hh:51,
                 from test/ldsb.cpp:44:
./gecode/float/branch.hpp: In function 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)':
./gecode/float/branch.hpp:45:52: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/ldsb.cpp:44:
./gecode/float.hh:1957:15: note:   initializing argument 1 of 'void Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)'
 1957 |   assign(Home home, const FloatVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/float.hh:2137,
                 from ./gecode/minimodel.hh:51,
                 from test/ldsb.cpp:44:
./gecode/float/trace.hpp: In function 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, int, Gecode::FloatTracer&)':
./gecode/float/trace.hpp:39:39: 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/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/ldsb.cpp:44:
./gecode/float.hh:2122:14: note:   initializing argument 1 of 'void Gecode::trace(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TraceFilter, int, Gecode::FloatTracer&)'
 2122 |   trace(Home home, const FloatVarArgs& x,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:240,
                 from test/ldsb.cpp:44:
./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:27: 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 test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1104:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1104 |   rel(Home home, IntVar x0, IntRelType irt, IntVar x1,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:817,
                 from test/ldsb.cpp:44:
./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:27: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/ldsb.cpp:44:
./gecode/float.hh:1119:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)'
 1119 |   rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1608,
                 from test/ldsb.cpp:44:
./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:40: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./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:1608,
                 from test/ldsb.cpp:44:
./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:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   78 |     e.post(home,t ? irt : neg(irt),b,ipls);
      |                                          ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./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,
                 from test/ldsb.cpp:44:
./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const':
./gecode/minimodel/float-rel.hpp:73:35: 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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./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:1609,
                 from test/ldsb.cpp:44:
./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:37: 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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./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,
                 from test/ldsb.cpp:44:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const':
./gecode/minimodel/set-rel.hpp:60:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |       _e0.post(home,_srt,_e1);
      |                             ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/ldsb.cpp:44:
./gecode/minimodel/set-rel.hpp:62:31: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/ldsb.cpp:44:
./gecode/minimodel/set-rel.hpp:64:31: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1207:20: note:   initializing argument 1 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:1612,
                 from test/ldsb.cpp:44:
./gecode/minimodel/set-rel.hpp:67:36: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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:1612,
                 from test/ldsb.cpp:44:
./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const':
./gecode/minimodel/set-rel.hpp:73:31: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1210:20: note:   initializing argument 1 of '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,
                 from test/ldsb.cpp:44:
./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:41:42: 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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/ldsb.cpp:44:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:48:41: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1705:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntPropLevel)'
 1705 |   channel(Home home, BoolVar x0, IntVar x1,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/ldsb.cpp:44:
./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)':
./gecode/minimodel/channel.hpp:60:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   60 |     channel(home,f,x);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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:51,
                 from test/ldsb.cpp:44:
./gecode/float.hh:1390:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)'
 1390 |   channel(Home home, FloatVar x0, IntVar x1);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/ldsb.cpp:44:
./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/channel.hpp:70:27: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/ldsb.cpp:44:
./gecode/minimodel/channel.hpp:71:51: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:1867,
                 from test/ldsb.cpp:44:
./gecode/minimodel/channel.hpp:71:52: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:41:32: 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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:46:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   46 |     count(home,x,y,IRT_LQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:51:32: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:56:32: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:61:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   61 |     count(home,x,y,IRT_LQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:66:32: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:72:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   72 |     count(home,x,n,IRT_GQ,m,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:77:32: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:82:32: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:87:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   87 |     count(home,x,n,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:92:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
   92 |     count(home,x,y,IRT_GQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:97:32: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:103:32: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1784:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1784 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:108:32: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1801:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1801 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:113:32: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1811:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1811 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  118 |     count(home,x,n,IRT_EQ,z,ipl);
      |                                ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1818:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1818 |   count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:123:32: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1835:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1835 |   count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:128:32: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1845:14: note:   initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1845 |   count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z,
      |         ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:134:23: 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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1177:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1177 |   rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:139:23: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1277:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntPropLevel)'
 1277 |   rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntPropLevel)':
./gecode/minimodel/aliases.hpp:145:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  145 |     dom(home,x,y,ipl);
      |                     ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1058:12: note:   initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntPropLevel)'
 1058 |   dom(Home home, const IntVarArgs& x, const IntSet& s,
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp:146:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  146 |     nvalues(home,x,IRT_EQ,static_cast<int>(y.size()),ipl);
      |                                                         ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1962:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 1962 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:153:27: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:779:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)'
  779 |   rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y);
      |       ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp:154:51: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1584:13: note:   initializing argument 1 of 'Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, const Gecode::IntPropLevels&)'
 1584 |   expr(Home home, const LinIntExpr& e,
      |        ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp:154:52: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1968:16: note:   initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntPropLevel)'
 1968 |   nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:159:33: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:987:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  987 |   element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)':
./gecode/minimodel/aliases.hpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  165 |     channel(home,x,xiv);
      |                       ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:920:16: note:   initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)'
  920 |   channel(Home home, const IntVarArgs& x,const SetVarArgs& y);
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2083,
                 from test/ldsb.cpp:44:
./gecode/minimodel/aliases.hpp:166:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  166 |     element(home,SOT_UNION,xiv,z,y);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:975:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)'
  975 |   element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/ldsb.cpp:44:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:210:69: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1540:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1540 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/ldsb.cpp:44:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:215:69: 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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1556:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1556 |   element(Home home, IntSharedArray a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/ldsb.cpp:44:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::IntVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:220:69: 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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1575:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntPropLevel)'
 1575 |   element(Home home, const IntVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/ldsb.cpp:44:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::BoolVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntPropLevel)':
./gecode/minimodel/matrix.hpp:225:69: 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:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1591:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntPropLevel)'
 1591 |   element(Home home, const BoolVarArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/ldsb.cpp:44:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::ArgArray<Gecode::IntSet> >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:232:64: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:1033:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1033 |   element(Home home, const IntSetArgs& a,
      |           ~~~~~^~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/ldsb.cpp:44:
./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Gecode::Home, const Gecode::Matrix<Gecode::SetVarArgs>&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)':
./gecode/minimodel/matrix.hpp:237:64: 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/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:1041:16: note:   initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)'
 1041 |   element(Home home, const SetVarArgs& a,
      |           ~~~~~^~~~
test/ldsb.cpp: In static member function 'static void Test::LDSB::VarSym1::setup(Gecode::Home, Gecode::IntVarArray&)':
test/ldsb.cpp:267:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  267 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:268:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  268 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), syms);
      |                                                           ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  290 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:293:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  293 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), syms);
      |                                                           ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  318 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), syms);
      |                                                           ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  375 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:377:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  377 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), syms);
      |                                                           ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  410 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:415:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  415 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  442 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:447:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  447 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  477 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  527 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  588 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  632 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  666 |       distinct(home, m.col(0));
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:669:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  669 |         linear(home, m.row(i), IRT_EQ, 3);
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:2821:15: note:   initializing argument 1 of 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 2821 |   linear(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
test/ldsb.cpp:674:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  674 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  725 |       distinct(home, m.col(0));
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:728:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  728 |         linear(home, m.row(i), IRT_EQ, 3);
      |                                         ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:2821:15: note:   initializing argument 1 of 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntPropLevel)'
 2821 |   linear(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
test/ldsb.cpp:742:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  742 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5349 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
test/ldsb.cpp: In static member function 'static void Test::LDSB::SimIntValSym1::setup(Gecode::Home, Gecode::IntVarArray&)':
test/ldsb.cpp:767:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  767 |       rel(home, xs[0] + xs[1] == 6);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1602:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolExpr&, const Gecode::IntPropLevels&)'
 1602 |   rel(Home home, const BoolExpr& e,
      |       ~~~~~^~~~
test/ldsb.cpp:772:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  772 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5349 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
test/ldsb.cpp: In static member function 'static void Test::LDSB::SimIntValSym2::setup(Gecode::Home, Gecode::IntVarArray&)':
test/ldsb.cpp:802:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  802 |       extensional(home, xs, tuples);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/ldsb.cpp:35:
./gecode/int/extensional.hpp:37:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)'
   37 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t,
      |               ~~~~~^~~~
test/ldsb.cpp:808:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  808 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  831 |       rel(home, xs[0] + xs[1] == 6);
      |                                   ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1602:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolExpr&, const Gecode::IntPropLevels&)'
 1602 |   rel(Home home, const BoolExpr& e,
      |       ~~~~~^~~~
test/ldsb.cpp:835:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  835 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MED(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  860 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:864:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  864 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  886 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:889:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  889 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  911 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:914:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  914 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MAX(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  939 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
  977 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1013 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:1017:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1017 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1050 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:1054:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1054 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1081 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:1087:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1087 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1117 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5349 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
test/ldsb.cpp: In static member function 'static void Test::LDSB::Recomputation::setup(Gecode::Home, Gecode::IntVarArray&)':
test/ldsb.cpp:1234:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1234 |       extensional(home, va, t);
      |                              ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because '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,
                 from test/ldsb.cpp:35:
./gecode/int/extensional.hpp:37:20: note:   initializing argument 1 of 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::IntPropLevel)'
   37 |   extensional(Home home, const IntVarArgs& x, const TupleSet& t,
      |               ~~~~~^~~~
test/ldsb.cpp:1237:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1237 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), syms);
      |                                                           ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1286 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:1289:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1289 |       rel(home, xs[1] != xs[2]);
      |                               ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1602:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolExpr&, const Gecode::IntPropLevels&)'
 1602 |   rel(Home home, const BoolExpr& e,
      |       ~~~~~^~~~
test/ldsb.cpp:1296:104: 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);
      |                                                                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5366:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak<Gecode::IntVarBranch>, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5366 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh: In member function 'Gecode::IntArgs& Gecode::IntArgs::operator=(Gecode::IntArgs&&)':
./gecode/int.hh:628:9: warning: implicitly-declared 'Gecode::ArgArray<int>& Gecode::ArgArray<int>::operator=(const Gecode::ArgArray<int>&)' is deprecated [-Wdeprecated-copy]
  628 |   class IntArgs : public ArgArray<int> {
      |         ^~~~~~~
In file included from ./gecode/kernel.hh:176,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp:1766:3: note: because 'Gecode::ArgArray<int>' has user-provided 'Gecode::ArgArray< <template-parameter-1-1> >::ArgArray(const Gecode::ArgArray< <template-parameter-1-1> >&) [with T = int]'
 1766 |   ArgArray<T>::ArgArray(const ArgArray<T>& 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:63: 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);
      |                                                               ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:1687:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, const Gecode::Symmetries&, Gecode::SetBranchFilter, Gecode::SetVarValPrint)'
 1687 |   branch(Home home, const SetVarArgs& x,
      |          ~~~~~^~~~
test/ldsb.cpp: In static member function 'static void Test::LDSB::SetValSym1::setup(Gecode::Home, Gecode::SetVarArray&)':
test/ldsb.cpp:1392:63: 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);
      |                                                               ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:1687:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, const Gecode::Symmetries&, Gecode::SetBranchFilter, Gecode::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:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1432 |         cardinality(home, xs[i], 1, 1);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:693:20: note:   initializing argument 1 of 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, unsigned int, unsigned int)'
  693 |   cardinality(Home home, SetVar x, unsigned int i, unsigned int j);
      |               ~~~~~^~~~
test/ldsb.cpp:1433:63: 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);
      |                                                               ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:1687:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, const Gecode::Symmetries&, Gecode::SetBranchFilter, Gecode::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:63: 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);
      |                                                               ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:790:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&)'
  790 |   rel(Home home, SetVar x, SetOpType op, SetVar y,
      |       ~~~~~^~~~
test/ldsb.cpp:1462:63: 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);
      |                                                               ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:790:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&)'
  790 |   rel(Home home, SetVar x, SetOpType op, SetVar y,
      |       ~~~~~^~~~
test/ldsb.cpp:1464:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1464 |         cardinality(home, xs[i], 1, 1);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:693:20: note:   initializing argument 1 of 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, unsigned int, unsigned int)'
  693 |   cardinality(Home home, SetVar x, unsigned int i, unsigned int j);
      |               ~~~~~^~~~
test/ldsb.cpp:1465:63: 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);
      |                                                               ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:1687:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, const Gecode::Symmetries&, Gecode::SetBranchFilter, Gecode::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:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1492 |       rel(home, xs[0], SRT_EQ, xs[2]);
      |                                     ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:723:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)'
  723 |   rel(Home home, SetVar x, SetRelType r, SetVar y);
      |       ~~~~~^~~~
test/ldsb.cpp:1493:63: 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);
      |                                                               ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:39:
./gecode/set.hh:1687:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, const Gecode::Symmetries&, Gecode::SetBranchFilter, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1535 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:1536:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1536 |       rel(home, abs(m(0,0)-m(1,0))==1);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1602:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolExpr&, const Gecode::IntPropLevels&)'
 1602 |   rel(Home home, const BoolExpr& e,
      |       ~~~~~^~~~
test/ldsb.cpp:1537:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1537 |       rel(home, abs(m(0,1)-m(1,1))==1);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1602:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolExpr&, const Gecode::IntPropLevels&)'
 1602 |   rel(Home home, const BoolExpr& e,
      |       ~~~~~^~~~
test/ldsb.cpp:1538:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1538 |       rel(home, abs(m(1,0)-m(2,0))==1);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1602:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolExpr&, const Gecode::IntPropLevels&)'
 1602 |   rel(Home home, const BoolExpr& e,
      |       ~~~~~^~~~
test/ldsb.cpp:1539:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1539 |       rel(home, abs(m(1,1)-m(2,1))==1);
      |                                      ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:44:
./gecode/minimodel.hh:1602:12: note:   initializing argument 1 of 'void Gecode::rel(Gecode::Home, const Gecode::BoolExpr&, const Gecode::IntPropLevels&)'
 1602 |   rel(Home home, const BoolExpr& e,
      |       ~~~~~^~~~
test/ldsb.cpp:1545:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1545 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1572 |       branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s);
      |                                                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::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:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy]
 1601 |       distinct(home, xs);
      |                        ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:1612:17: note:   initializing argument 1 of 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntPropLevel)'
 1612 |   distinct(Home home, const IntVarArgs& x,
      |            ~~~~~^~~~
test/ldsb.cpp:1605:65: 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);
      |                                                                 ^
In file included from ./gecode/kernel.hh:150,
                 from test/ldsb.cpp:34:
./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)'
 3266 |   Home::operator =(const Home& h) {
      |   ^~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:5349:15: note:   initializing argument 1 of 'void Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)'
 5349 |   branch(Home home, const IntVarArgs& x,
      |          ~~~~~^~~~
In file included from ./gecode/kernel.hh:176,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:97:28:   required from here
./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy]
 1871 |       a[i]=x[i];
      |       ~~~~^~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/ldsb.cpp:35:
./gecode/int/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,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:126:29:   required from here
./gecode/kernel/data/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/ldsb.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]':
./gecode/int/array.hpp:155:30:   required from here
./gecode/kernel/data/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/ldsb.cpp:35:
./gecode/int/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,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]':
./gecode/int/array.hpp:171:31:   required from here
./gecode/kernel/data/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/int/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/ldsb.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from test/ldsb.cpp:39:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from test/ldsb.cpp:39:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [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,
                 from ./gecode/minimodel.hh:51,
                 from test/ldsb.cpp:44:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/ldsb.cpp:44:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/ldsb.cpp:44:
./gecode/minimodel/ldsb.hpp: In instantiation of 'Gecode::SymmetryHandle Gecode::rows_reflect(const Gecode::Matrix<A>&) [with A = Gecode::IntVarArray]':
test/ldsb.cpp:631:26:   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);
      |       ~~~~~~^~~~~~~~~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/ldsb.cpp:35:
./gecode/int/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:2338,
                 from test/ldsb.cpp:44:
./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);
      |       ~~~~~~~~~~~~~^~~~~~~~~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/ldsb.cpp:35:
./gecode/int/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:2338,
                 from test/ldsb.cpp:44:
./gecode/minimodel/ldsb.hpp: In instantiation of 'Gecode::SymmetryHandle Gecode::columns_reflect(const Gecode::Matrix<A>&) [with A = Gecode::IntVarArray]':
test/ldsb.cpp:1544:29:   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);
      |       ~~~~~~^~~~~~~~~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/ldsb.cpp:35:
./gecode/int/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:2338,
                 from test/ldsb.cpp:44:
./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);
      |       ~~~~~~~~~~~~~^~~~~~~~~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/ldsb.cpp:35:
./gecode/int/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,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:105:28:   required from here
./gecode/kernel/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/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/ldsb.cpp:35:
./gecode/int/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,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:134:29:   required from here
./gecode/kernel/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/ldsb.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from test/ldsb.cpp:39:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase<T>::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]':
./gecode/kernel/data/array.hpp:1858:27:   required from 'Gecode::VarArgArray<Var>::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/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/ldsb.cpp:44:
./gecode/float/var/float.hpp:46:3: 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,
                 from test/ldsb.cpp:44:
./gecode/minimodel/matrix.hpp: In instantiation of 'Gecode::Slice<A>::Slice(const Gecode::Matrix<A>&, int, int, int, int) [with A = Gecode::IntVarArray]':
./gecode/minimodel/matrix.hpp:172:12:   required from 'Gecode::Slice<A> Gecode::Matrix< <template-parameter-1-1> >::slice(int, int, int, int) const [with A = Gecode::IntVarArray]'
test/ldsb.cpp:445:45:   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,
                 from test/ldsb.cpp:35:
./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)
      |   ^~~~~~~~~~
In file included from test/ldsb.cpp:35:
./gecode/int.hh:656:9: warning: implicitly-declared 'Gecode::VarArgArray<Gecode::IntVar>& Gecode::VarArgArray<Gecode::IntVar>::operator=(const Gecode::VarArgArray<Gecode::IntVar>&)' is deprecated [-Wdeprecated-copy]
  656 |   class IntVarArgs : public VarArgArray<IntVar> {
      |         ^~~~~~~~~~
In file included from ./gecode/kernel.hh:176,
                 from test/ldsb.cpp:34:
./gecode/kernel/data/array.hpp:1847:3: note: because 'Gecode::VarArgArray<Gecode::IntVar>' has user-provided 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
 1847 |   VarArgArray<Var>::VarArgArray(const VarArgArray<Var>& aa)
      |   ^~~~~~~~~~~~~~~~
In file included from ./gecode/minimodel.hh:2337,
                 from test/ldsb.cpp:44:
./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);
      |         ~~~~~~~~^~~~~~~~~
In file included from ./gecode/int/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/ldsb.cpp:35:
./gecode/int/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,
                 from test/ldsb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]'
./gecode/int/array.hpp:93:28:   required from here
./gecode/support/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/view.hpp:1706,
                 from ./gecode/int.hh:604,
                 from test/ldsb.cpp:35:
./gecode/int/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,
                 from test/ldsb.cpp:34:
./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]':
./gecode/support/heap.hpp:603:19:   required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1563:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]'
./gecode/int/array.hpp:122:29:   required from here
./gecode/support/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/view.hpp:1707,
                 from ./gecode/int.hh:604,
                 from test/ldsb.cpp:35:
./gecode/int/var/bool.hpp:50:3: 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,
                 from test/ldsb.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/set/view.hpp:1168,
                 from ./gecode/set.hh:461,
                 from test/ldsb.cpp:39:
./gecode/set/var/set.hpp:49:3: 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,
                 from test/ldsb.cpp:34:
./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:5:   required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]'
./gecode/kernel/data/array.hpp:1848:27:   required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [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/float/view.hpp:517,
                 from ./gecode/float.hh:944,
                 from ./gecode/minimodel.hh:51,
                 from test/ldsb.cpp:44:
./gecode/float/var/float.hpp:46:3: 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:103,
                 from ./gecode/kernel.hh:50,
                 from test/ldsb.cpp:34:
In member function 'void Gecode::Support::Allocator::free(void*)',
    inlined from 'void Gecode::Heap::rfree(void*)' at ./gecode/support/heap.hpp:377:28,
    inlined from 'void Gecode::Heap::free(T*, long unsigned int) [with T = int]' at ./gecode/support/heap.hpp:460:5,
    inlined from 'void Gecode::Heap::free(T*, int) [with T = int]' at ./gecode/support/heap.hpp:477:5,
    inlined from 'Gecode::ArgArrayBase<T>::~ArgArrayBase() [with T = int]' at ./gecode/kernel/data/array.hpp:1588:7,
    inlined from 'Gecode::ArgArray<int>::~ArgArray()' at ./gecode/kernel/data/array.hpp:691:9,
    inlined from 'Gecode::IntArgs::~IntArgs()' at ./gecode/int.hh:628:9,
    inlined from 'static void Test::LDSB::VarSym2::setup(Gecode::Home, Gecode::IntVarArray&)' at test/ldsb.cpp:316:32,
    inlined from 'bool Test::LDSB::LDSB<T>::run() [with T = Test::LDSB::VarSym2]' at test/ldsb.cpp:212:15:
./gecode/support/allocator.hpp:88:11: warning: attempt to free a non-heap object 'indices' [-Wfree-nonheap-object]
   88 |     ::free(p);
      |     ~~~~~~^~~
In member function 'void Gecode::Support::Allocator::free(void*)',
    inlined from 'void Gecode::Heap::rfree(void*)' at ./gecode/support/heap.hpp:377:28,
    inlined from 'void Gecode::Heap::free(T*, long unsigned int) [with T = int]' at ./gecode/support/heap.hpp:460:5,
    inlined from 'void Gecode::Heap::free(T*, int) [with T = int]' at ./gecode/support/heap.hpp:477:5,
    inlined from 'Gecode::ArgArrayBase<T>::~ArgArrayBase() [with T = int]' at ./gecode/kernel/data/array.hpp:1588:7,
    inlined from 'Gecode::ArgArray<int>::~ArgArray()' at ./gecode/kernel/data/array.hpp:691:9,
    inlined from 'Gecode::IntArgs::~IntArgs()' at ./gecode/int.hh:628:9,
    inlined from 'static void Test::LDSB::VarSym2::setup(Gecode::Home, Gecode::IntVarArray&)' at test/ldsb.cpp:316:32,
    inlined from 'bool Test::LDSB::LDSB<T>::run() [with T = Test::LDSB::VarSym2]' at test/ldsb.cpp:212:15:
./gecode/support/allocator.hpp:88:11: warning: attempt to free a non-heap object 'indices' [-Wfree-nonheap-object]
   88 |     ::free(p);
      |     ~~~~~~^~~
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 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/arm-linux-gnueabihf/libQt5PrintSupport.so /usr/lib/arm-linux-gnueabihf/libQt5Widgets.so /usr/lib/arm-linux-gnueabihf/libQt5Gui.so /usr/lib/arm-linux-gnueabihf/libQt5Core.so /usr/lib/arm-linux-gnueabihf/libGLESv2.so -lpthread /usr/lib/gcc/arm-linux-gnueabihf/9/libatomic.so   
perl ./misc/fixmanifest.perl .so.49.0 test/test.manifest .so.49.0
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
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 '/<<PKGBUILDDIR>>'
touch debian/stamp-makefile-check
 fakeroot debian/rules binary-arch
test -x debian/rules
dh_testroot
dh_prep 
dh_installdirs -A 
/usr/bin/make ChangeLog
make[1]: Entering directory '/<<PKGBUILDDIR>>'
perl ./misc/gentxtchangelog.perl < changelog.in > ChangeLog
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
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
QT_SELECT=5 /usr/bin/make -C . -j4 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp/
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
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 '/<<PKGBUILDDIR>>'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Nothing to be done for 'framework'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Nothing to be done for 'flatzinc'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
/usr/bin/make doinstalllib
make[2]: Entering directory '/<<PKGBUILDDIR>>'
mkdir -p /<<PKGBUILDDIR>>/debian/tmp//usr/lib/arm-linux-gnueabihf && \
mkdir -p /<<PKGBUILDDIR>>/debian/tmp//usr/lib/arm-linux-gnueabihf && \
mkdir -p /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/debian/tmp//usr/lib/arm-linux-gnueabihf; 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 /<<PKGBUILDDIR>>/debian/tmp//usr/lib/arm-linux-gnueabihf; done &&\
for_liblibtargets="" && \
  for f in $for_liblibtargets; do \
    cp $f /<<PKGBUILDDIR>>/debian/tmp//usr/lib/arm-linux-gnueabihf; done &&\
for_exetargets="tools/flatzinc/fzn-gecode tools/flatzinc/mzn-gecode" && \
  for f in $for_exetargets; do \
    cp $f /<<PKGBUILDDIR>>/debian/tmp//usr/bin; done
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
/usr/bin/make doinstallheaders
make[2]: Entering directory '/<<PKGBUILDDIR>>'
mkdir -p /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/debian/tmp//usr/include/$f; done && \
for_mznlib="gecode/flatzinc/mznlib" && \
  for f in $for_mznlib; do \
	mkdir -p /<<PKGBUILDDIR>>/debian/tmp//usr/share/gecode/mznlib; \
	cp ./$f/*.mzn \
	  /<<PKGBUILDDIR>>/debian/tmp//usr/share/gecode/mznlib; done
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
/usr/bin/make ranliblib
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Nothing to be done for 'ranliblib'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
/usr/bin/make installsubdirs
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
touch debian/stamp-makefile-install
Adding cdbs dependencies to debian/libgecode-dev.substvars
dh_installdirs -plibgecode-dev \
	
Adding cdbs dependencies to debian/libgecode49.substvars
dh_installdirs -plibgecode49 \
	
Adding cdbs dependencies to debian/libgecodegist49.substvars
dh_installdirs -plibgecodegist49 \
	
Adding cdbs dependencies to debian/libgecodeflatzinc49.substvars
dh_installdirs -plibgecodeflatzinc49 \
	
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 -plibgecode49 
dh_installexamples -plibgecode49 
dh_installman -plibgecode49 
dh_installinfo -plibgecode49 
dh_installmenu -plibgecode49 
dh_installcron -plibgecode49 
dh_systemd_enable -plibgecode49 
dh_installinit -plibgecode49 
dh_installdebconf -plibgecode49 
dh_installemacsen -plibgecode49 
dh_installcatalogs -plibgecode49 
dh_installpam -plibgecode49 
dh_installlogrotate -plibgecode49 
dh_installlogcheck -plibgecode49 
dh_installchangelogs -plibgecode49 ./changelog
dh_installudev -plibgecode49 
dh_lintian -plibgecode49 
dh_bugfiles -plibgecode49 
dh_install -plibgecode49 
dh_systemd_start -plibgecode49 
dh_link -plibgecode49 
dh_installmime -plibgecode49 
dh_installgsettings -plibgecode49 
dh_installdocs -plibgecodegist49 
dh_installexamples -plibgecodegist49 
dh_installman -plibgecodegist49 
dh_installinfo -plibgecodegist49 
dh_installmenu -plibgecodegist49 
dh_installcron -plibgecodegist49 
dh_systemd_enable -plibgecodegist49 
dh_installinit -plibgecodegist49 
dh_installdebconf -plibgecodegist49 
dh_installemacsen -plibgecodegist49 
dh_installcatalogs -plibgecodegist49 
dh_installpam -plibgecodegist49 
dh_installlogrotate -plibgecodegist49 
dh_installlogcheck -plibgecodegist49 
dh_installchangelogs -plibgecodegist49 ./changelog
dh_installudev -plibgecodegist49 
dh_lintian -plibgecodegist49 
dh_bugfiles -plibgecodegist49 
dh_install -plibgecodegist49 
dh_systemd_start -plibgecodegist49 
dh_link -plibgecodegist49 
dh_installmime -plibgecodegist49 
dh_installgsettings -plibgecodegist49 
dh_installdocs -plibgecodeflatzinc49 
dh_installexamples -plibgecodeflatzinc49 
dh_installman -plibgecodeflatzinc49 
dh_installinfo -plibgecodeflatzinc49 
dh_installmenu -plibgecodeflatzinc49 
dh_installcron -plibgecodeflatzinc49 
dh_systemd_enable -plibgecodeflatzinc49 
dh_installinit -plibgecodeflatzinc49 
dh_installdebconf -plibgecodeflatzinc49 
dh_installemacsen -plibgecodeflatzinc49 
dh_installcatalogs -plibgecodeflatzinc49 
dh_installpam -plibgecodeflatzinc49 
dh_installlogrotate -plibgecodeflatzinc49 
dh_installlogcheck -plibgecodeflatzinc49 
dh_installchangelogs -plibgecodeflatzinc49 ./changelog
dh_installudev -plibgecodeflatzinc49 
dh_lintian -plibgecodeflatzinc49 
dh_bugfiles -plibgecodeflatzinc49 
dh_install -plibgecodeflatzinc49 
dh_systemd_start -plibgecodeflatzinc49 
dh_link -plibgecodeflatzinc49 
dh_installmime -plibgecodeflatzinc49 
dh_installgsettings -plibgecodeflatzinc49 
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 /<<PKGBUILDDIR>>/debian/libgecode-dev/usr/include -type f -exec chmod -x {} \;
rm -f /<<PKGBUILDDIR>>/debian/libgecode-dev/usr/include/gecode/third-party/boost/LICENSE_1_0.txt
dh_strip -plibgecode49  
dh_strip_nondeterminism -plibgecode49 
dh_compress -plibgecode49 
dh_fixperms -plibgecode49 
dh_makeshlibs -plibgecode49  
dh_strip -plibgecodegist49  
dh_strip_nondeterminism -plibgecodegist49 
dh_compress -plibgecodegist49 
dh_fixperms -plibgecodegist49 
dh_makeshlibs -plibgecodegist49  
dh_strip -plibgecodeflatzinc49  
dh_strip_nondeterminism -plibgecodeflatzinc49 
dh_compress -plibgecodeflatzinc49 
dh_fixperms -plibgecodeflatzinc49 
dh_makeshlibs -plibgecodeflatzinc49  
dh_strip -pflatzinc  
dh_strip_nondeterminism -pflatzinc 
dh_compress -pflatzinc 
dh_fixperms -pflatzinc 
dh_makeshlibs -pflatzinc  
chmod +x /<<PKGBUILDDIR>>/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 -plibgecode49 
dh_perl -plibgecode49 
dh_shlibdeps -plibgecode49 
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libgecode49/usr/lib/arm-linux-gnueabihf/libgecodeset.so.49.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libgecode49/usr/lib/arm-linux-gnueabihf/libgecodesupport.so.49.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libgecode49/usr/lib/arm-linux-gnueabihf/libgecodesearch.so.49.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libgecode49/usr/lib/arm-linux-gnueabihf/libgecodeint.so.49.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libgecode49/usr/lib/arm-linux-gnueabihf/libgecodeminimodel.so.49.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libgecode49/usr/lib/arm-linux-gnueabihf/libgecodefloat.so.49.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libgecode49/usr/lib/arm-linux-gnueabihf/libgecodekernel.so.49.0 found in none of the libraries
dh_installdeb -plibgecodegist49 
dh_perl -plibgecodegist49 
dh_shlibdeps -plibgecodegist49 
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libgecodegist49/usr/lib/arm-linux-gnueabihf/libgecodedriver.so.49.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libgecodegist49/usr/lib/arm-linux-gnueabihf/libgecodegist.so.49.0 found in none of the libraries
dh_installdeb -plibgecodeflatzinc49 
dh_perl -plibgecodeflatzinc49 
dh_shlibdeps -plibgecodeflatzinc49 
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libgecodeflatzinc49/usr/lib/arm-linux-gnueabihf/libgecodeflatzinc.so.49.0 found in none of the libraries
dh_installdeb -pflatzinc 
dh_perl -pflatzinc 
dh_shlibdeps -pflatzinc 
dpkg-shlibdeps: warning: debian/flatzinc/usr/bin/fzn-gecode contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dh_gencontrol -plibgecode-dev  
dpkg-gencontrol: warning: Depends field of package libgecode-dev: substitution variable ${shlibs:Depends} used, but is not defined
dh_md5sums -plibgecode-dev 
dh_builddeb -plibgecode-dev -- -Zxz
dpkg-deb: building package 'libgecode-dev' in '../libgecode-dev_6.2.0-3_armhf.deb'.
dh_gencontrol -plibgecode49  
dh_md5sums -plibgecode49 
dh_builddeb -plibgecode49 -- -Zxz
dpkg-deb: building package 'libgecode49' in '../libgecode49_6.2.0-3_armhf.deb'.
dpkg-deb: building package 'libgecode49-dbgsym' in '../libgecode49-dbgsym_6.2.0-3_armhf.deb'.
dh_gencontrol -plibgecodegist49  
dh_md5sums -plibgecodegist49 
dh_builddeb -plibgecodegist49 -- -Zxz
dpkg-deb: building package 'libgecodegist49' in '../libgecodegist49_6.2.0-3_armhf.deb'.
dpkg-deb: building package 'libgecodegist49-dbgsym' in '../libgecodegist49-dbgsym_6.2.0-3_armhf.deb'.
dh_gencontrol -plibgecodeflatzinc49  
dh_md5sums -plibgecodeflatzinc49 
dh_builddeb -plibgecodeflatzinc49 -- -Zxz
dpkg-deb: building package 'libgecodeflatzinc49' in '../libgecodeflatzinc49_6.2.0-3_armhf.deb'.
dpkg-deb: building package 'libgecodeflatzinc49-dbgsym' in '../libgecodeflatzinc49-dbgsym_6.2.0-3_armhf.deb'.
dh_gencontrol -pflatzinc  
dh_md5sums -pflatzinc 
dh_builddeb -pflatzinc -- -Zxz
dpkg-deb: building package 'flatzinc' in '../flatzinc_6.2.0-3_armhf.deb'.
dpkg-deb: building package 'flatzinc-dbgsym' in '../flatzinc-dbgsym_6.2.0-3_armhf.deb'.
 dpkg-genbuildinfo --build=any
 dpkg-genchanges --build=any -mRaspbian 2019 test autobuilder <root@raspbian.org> >../gecode_6.2.0-3_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2020-01-16T07:02:35Z

Finished
--------

I: Built successfully

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


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


gecode_6.2.0-3_armhf.changes:
-----------------------------

Format: 1.8
Date: Fri, 10 Jan 2020 13:38:25 +0200
Source: gecode
Binary: flatzinc flatzinc-dbgsym libgecode-dev libgecode49 libgecode49-dbgsym libgecodeflatzinc49 libgecodeflatzinc49-dbgsym libgecodegist49 libgecodegist49-dbgsym
Architecture: armhf
Version: 6.2.0-3
Distribution: bullseye-staging
Urgency: medium
Maintainer: Raspbian 2019 test autobuilder <root@raspbian.org>
Changed-By: Kari Pahula <kaol@debian.org>
Description:
 flatzinc   - constraint problem modelling language
 libgecode-dev - generic constraint development environment
 libgecode49 - generic constraint development environment
 libgecodeflatzinc49 - Gecode support for FlatZinc modelling language
 libgecodegist49 - Gecode Interactive Search Tool library
Changes:
 gecode (6.2.0-3) unstable; urgency=medium
 .
   * Upload to unstable
Checksums-Sha1:
 02255cda645abcae0a261ddc452cc6ffbe77b4c2 116336 flatzinc-dbgsym_6.2.0-3_armhf.deb
 4fd4793525dee0f00c851317e69ba52c70c53b9a 73876 flatzinc_6.2.0-3_armhf.deb
 037b907ebf906f54a00e7696c56ad5f61f1ac467 11607 gecode_6.2.0-3_armhf.buildinfo
 b92e3779a92692eaa4e477550e2bfdeb72b325da 512352 libgecode-dev_6.2.0-3_armhf.deb
 ff3c2c164ca2cb806fdca4da731c4012105320d3 57065216 libgecode49-dbgsym_6.2.0-3_armhf.deb
 ef06f27962e2d353f90024d588d93f3ce630d348 2169504 libgecode49_6.2.0-3_armhf.deb
 7629564904e302e6dc98864b0315325cceb165b8 2699064 libgecodeflatzinc49-dbgsym_6.2.0-3_armhf.deb
 234795521d991a5bee11abed974cd71fe44635d3 231408 libgecodeflatzinc49_6.2.0-3_armhf.deb
 46db763e9f399d340dd0fcde417e6f1cbb8344ca 3412708 libgecodegist49-dbgsym_6.2.0-3_armhf.deb
 e59e7d3ed6b7e4179903a8b9dee4c17d51f9866a 152804 libgecodegist49_6.2.0-3_armhf.deb
Checksums-Sha256:
 1457ed928fc98fe4a3c6e18a3858d55b51f785e3cbfda1a1db05ce5e2abff7df 116336 flatzinc-dbgsym_6.2.0-3_armhf.deb
 34d966e488b10ff2dfbd0c27dbc65d54b3ce93118e4d873c87f1b20961819483 73876 flatzinc_6.2.0-3_armhf.deb
 6a646bf7f9623fa28ce85771a238fdf4f74bd28c7e960582b8ec004ef19dfbdb 11607 gecode_6.2.0-3_armhf.buildinfo
 9bacca4c51cdd6e14a12cf5a4eea862b2106a1bdd9f2459654761a2f2fb7a9fa 512352 libgecode-dev_6.2.0-3_armhf.deb
 eb641e1d95d84547434447aa856588607daa2c03c0ac4065e34a4667128766c1 57065216 libgecode49-dbgsym_6.2.0-3_armhf.deb
 b6b27d71122e62f4ca5119632c5a4feeb26544ae5710e9b60eb473ebabc6eb63 2169504 libgecode49_6.2.0-3_armhf.deb
 fa02cd4554ed48b0ed7dfb975ead168d7d1996b186896b890a3af3ab5c24f86d 2699064 libgecodeflatzinc49-dbgsym_6.2.0-3_armhf.deb
 1d5921bf938289a5afc25ac8266159d901f24aaf5d7a5f51498b7ca1d3402985 231408 libgecodeflatzinc49_6.2.0-3_armhf.deb
 f67929a7f8f7511ff995e7d9a4769fa53ba57db2c8871a1d52f5569276ee1598 3412708 libgecodegist49-dbgsym_6.2.0-3_armhf.deb
 1cfcdace06a989b64a7e675271220cefaecd40edf3c2a794c6b34c6063453734 152804 libgecodegist49_6.2.0-3_armhf.deb
Files:
 b976bc156f0ecde186290a19cc489264 116336 debug optional flatzinc-dbgsym_6.2.0-3_armhf.deb
 2d6750c04fafc40074a4f67ddb558f66 73876 devel optional flatzinc_6.2.0-3_armhf.deb
 a7e467672f9a0403d098994049991c22 11607 libs optional gecode_6.2.0-3_armhf.buildinfo
 2856a8f4cd56a63824f62a3f216b2e2d 512352 libdevel optional libgecode-dev_6.2.0-3_armhf.deb
 9a8f32aa262ed1610a9fed024886da6b 57065216 debug optional libgecode49-dbgsym_6.2.0-3_armhf.deb
 1f2884a69d49cd1562cf27ca91556880 2169504 libs optional libgecode49_6.2.0-3_armhf.deb
 ccda2463801ee9c52a68ada5055446c0 2699064 debug optional libgecodeflatzinc49-dbgsym_6.2.0-3_armhf.deb
 d0e9ad5fb28d0436e86cd3a720d45c4b 231408 libs optional libgecodeflatzinc49_6.2.0-3_armhf.deb
 f15053245e2fd30ce40ee3d659638dd5 3412708 debug optional libgecodegist49-dbgsym_6.2.0-3_armhf.deb
 396c5ae8ba50b1f2b949f7f6e3122264 152804 libs optional libgecodegist49_6.2.0-3_armhf.deb

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

Format: 1.0
Source: gecode
Binary: libgecode-dev libgecode-doc libgecode49 libgecodegist49 libgecodeflatzinc49 flatzinc
Architecture: armhf
Version: 6.2.0-3
Checksums-Md5:
 b976bc156f0ecde186290a19cc489264 116336 flatzinc-dbgsym_6.2.0-3_armhf.deb
 2d6750c04fafc40074a4f67ddb558f66 73876 flatzinc_6.2.0-3_armhf.deb
 2856a8f4cd56a63824f62a3f216b2e2d 512352 libgecode-dev_6.2.0-3_armhf.deb
 9a8f32aa262ed1610a9fed024886da6b 57065216 libgecode49-dbgsym_6.2.0-3_armhf.deb
 1f2884a69d49cd1562cf27ca91556880 2169504 libgecode49_6.2.0-3_armhf.deb
 ccda2463801ee9c52a68ada5055446c0 2699064 libgecodeflatzinc49-dbgsym_6.2.0-3_armhf.deb
 d0e9ad5fb28d0436e86cd3a720d45c4b 231408 libgecodeflatzinc49_6.2.0-3_armhf.deb
 f15053245e2fd30ce40ee3d659638dd5 3412708 libgecodegist49-dbgsym_6.2.0-3_armhf.deb
 396c5ae8ba50b1f2b949f7f6e3122264 152804 libgecodegist49_6.2.0-3_armhf.deb
Checksums-Sha1:
 02255cda645abcae0a261ddc452cc6ffbe77b4c2 116336 flatzinc-dbgsym_6.2.0-3_armhf.deb
 4fd4793525dee0f00c851317e69ba52c70c53b9a 73876 flatzinc_6.2.0-3_armhf.deb
 b92e3779a92692eaa4e477550e2bfdeb72b325da 512352 libgecode-dev_6.2.0-3_armhf.deb
 ff3c2c164ca2cb806fdca4da731c4012105320d3 57065216 libgecode49-dbgsym_6.2.0-3_armhf.deb
 ef06f27962e2d353f90024d588d93f3ce630d348 2169504 libgecode49_6.2.0-3_armhf.deb
 7629564904e302e6dc98864b0315325cceb165b8 2699064 libgecodeflatzinc49-dbgsym_6.2.0-3_armhf.deb
 234795521d991a5bee11abed974cd71fe44635d3 231408 libgecodeflatzinc49_6.2.0-3_armhf.deb
 46db763e9f399d340dd0fcde417e6f1cbb8344ca 3412708 libgecodegist49-dbgsym_6.2.0-3_armhf.deb
 e59e7d3ed6b7e4179903a8b9dee4c17d51f9866a 152804 libgecodegist49_6.2.0-3_armhf.deb
Checksums-Sha256:
 1457ed928fc98fe4a3c6e18a3858d55b51f785e3cbfda1a1db05ce5e2abff7df 116336 flatzinc-dbgsym_6.2.0-3_armhf.deb
 34d966e488b10ff2dfbd0c27dbc65d54b3ce93118e4d873c87f1b20961819483 73876 flatzinc_6.2.0-3_armhf.deb
 9bacca4c51cdd6e14a12cf5a4eea862b2106a1bdd9f2459654761a2f2fb7a9fa 512352 libgecode-dev_6.2.0-3_armhf.deb
 eb641e1d95d84547434447aa856588607daa2c03c0ac4065e34a4667128766c1 57065216 libgecode49-dbgsym_6.2.0-3_armhf.deb
 b6b27d71122e62f4ca5119632c5a4feeb26544ae5710e9b60eb473ebabc6eb63 2169504 libgecode49_6.2.0-3_armhf.deb
 fa02cd4554ed48b0ed7dfb975ead168d7d1996b186896b890a3af3ab5c24f86d 2699064 libgecodeflatzinc49-dbgsym_6.2.0-3_armhf.deb
 1d5921bf938289a5afc25ac8266159d901f24aaf5d7a5f51498b7ca1d3402985 231408 libgecodeflatzinc49_6.2.0-3_armhf.deb
 f67929a7f8f7511ff995e7d9a4769fa53ba57db2c8871a1d52f5569276ee1598 3412708 libgecodegist49-dbgsym_6.2.0-3_armhf.deb
 1cfcdace06a989b64a7e675271220cefaecd40edf3c2a794c6b34c6063453734 152804 libgecodegist49_6.2.0-3_armhf.deb
Build-Origin: Raspbian
Build-Architecture: armhf
Build-Date: Thu, 16 Jan 2020 07:02:28 +0000
Build-Path: /<<PKGBUILDDIR>>
Installed-Build-Depends:
 autoconf (= 2.69-11),
 automake (= 1:1.16.1-4),
 autopoint (= 0.19.8.1-10),
 autotools-dev (= 20180224.1),
 base-files (= 11+rpi1),
 base-passwd (= 3.5.47),
 bash (= 5.0-5),
 binutils (= 2.33.1-6+rpi1),
 binutils-arm-linux-gnueabihf (= 2.33.1-6+rpi1),
 binutils-common (= 2.33.1-6+rpi1),
 bison (= 2:3.4.2+dfsg-1),
 bsdmainutils (= 11.1.2),
 bsdutils (= 1:2.34-0.1),
 build-essential (= 12.8),
 bzip2 (= 1.0.8-2),
 cdbs (= 0.4.159),
 coreutils (= 8.30-3),
 cpp (= 4:9.2.1-3.1+rpi1),
 cpp-9 (= 9.2.1-22+rpi1),
 dash (= 0.5.10.2-6),
 debconf (= 1.5.73),
 debhelper (= 12.7.3),
 debianutils (= 4.9.1),
 dh-autoreconf (= 19),
 dh-strip-nondeterminism (= 1.6.3-1),
 diffutils (= 1:3.7-3),
 dpkg (= 1.19.7),
 dpkg-dev (= 1.19.7),
 dwz (= 0.13-5),
 fdisk (= 2.34-0.1),
 file (= 1:5.38-3),
 findutils (= 4.7.0-1),
 flex (= 2.6.4-6.2),
 fontconfig (= 2.13.1-2),
 fontconfig-config (= 2.13.1-2),
 fonts-dejavu-core (= 2.37-1),
 g++ (= 4:9.2.1-3.1+rpi1),
 g++-9 (= 9.2.1-22+rpi1),
 gcc (= 4:9.2.1-3.1+rpi1),
 gcc-9 (= 9.2.1-22+rpi1),
 gcc-9-base (= 9.2.1-22+rpi1),
 gettext (= 0.19.8.1-10),
 gettext-base (= 0.19.8.1-10),
 grep (= 3.3-1),
 groff-base (= 1.22.4-4),
 gzip (= 1.9-3),
 hostname (= 3.23),
 init-system-helpers (= 1.57),
 intltool-debian (= 0.35.0+20060710.5),
 libacl1 (= 2.2.53-5),
 libarchive-zip-perl (= 1.67-1),
 libasan5 (= 9.2.1-22+rpi1),
 libatomic1 (= 9.2.1-22+rpi1),
 libattr1 (= 1:2.4.48-5),
 libaudit-common (= 1:2.8.5-2),
 libaudit1 (= 1:2.8.5-2+b1),
 libavahi-client3 (= 0.7-5),
 libavahi-common-data (= 0.7-5),
 libavahi-common3 (= 0.7-5),
 libbinutils (= 2.33.1-6+rpi1),
 libblkid1 (= 2.34-0.1),
 libboost-dev (= 1.67.0.2+b9),
 libboost1.67-dev (= 1.67.0-17),
 libbsd0 (= 0.10.0-1),
 libbz2-1.0 (= 1.0.8-2),
 libc-bin (= 2.29-7+rpi1),
 libc-dev-bin (= 2.29-7+rpi1),
 libc6 (= 2.29-7+rpi1),
 libc6-dev (= 2.29-7+rpi1),
 libcap-ng0 (= 0.7.9-2.1),
 libcc1-0 (= 9.2.1-22+rpi1),
 libcom-err2 (= 1.45.5-2),
 libcroco3 (= 0.6.13-1),
 libcrypt-dev (= 1:4.4.10-10+b5),
 libcrypt1 (= 1:4.4.10-10+b5),
 libcups2 (= 2.3.1-1),
 libdb5.3 (= 5.3.28+dfsg1-0.6),
 libdbus-1-3 (= 1.12.16-2+b1),
 libdebconfclient0 (= 0.250),
 libdebhelper-perl (= 12.7.3),
 libdouble-conversion3 (= 3.1.5-5),
 libdpkg-perl (= 1.19.7),
 libdrm-amdgpu1 (= 2.4.100-4+rpi1),
 libdrm-common (= 2.4.100-4+rpi1),
 libdrm-dev (= 2.4.100-4+rpi1),
 libdrm-etnaviv1 (= 2.4.100-4+rpi1),
 libdrm-exynos1 (= 2.4.100-4+rpi1),
 libdrm-freedreno1 (= 2.4.100-4+rpi1),
 libdrm-nouveau2 (= 2.4.100-4+rpi1),
 libdrm-omap1 (= 2.4.100-4+rpi1),
 libdrm-radeon1 (= 2.4.100-4+rpi1),
 libdrm-tegra0 (= 2.4.100-4+rpi1),
 libdrm2 (= 2.4.100-4+rpi1),
 libedit2 (= 3.1-20191231-1),
 libegl-mesa0 (= 19.2.6-1),
 libegl1 (= 1.1.0-1),
 libegl1-mesa-dev (= 19.2.6-1),
 libelf1 (= 0.176-1.1),
 libevdev2 (= 1.8.0+dfsg-2),
 libexpat1 (= 2.2.9-1),
 libfdisk1 (= 2.34-0.1),
 libffi6 (= 3.2.1-9),
 libfile-stripnondeterminism-perl (= 1.6.3-1),
 libfontconfig1 (= 2.13.1-2),
 libfreetype6 (= 2.10.1-2),
 libgbm1 (= 19.2.6-1),
 libgcc-9-dev (= 9.2.1-22+rpi1),
 libgcc1 (= 1:9.2.1-22+rpi1),
 libgcrypt20 (= 1.8.5-3),
 libgdbm-compat4 (= 1.18.1-5),
 libgdbm6 (= 1.18.1-5),
 libgl1 (= 1.1.0-1),
 libgl1-mesa-dri (= 19.2.6-1),
 libglapi-mesa (= 19.2.6-1),
 libgles1 (= 1.1.0-1),
 libgles2 (= 1.1.0-1),
 libgles2-mesa-dev (= 19.2.6-1),
 libglib2.0-0 (= 2.62.4-1),
 libglvnd-core-dev (= 1.1.0-1),
 libglvnd-dev (= 1.1.0-1),
 libglvnd0 (= 1.1.0-1),
 libglx-mesa0 (= 19.2.6-1),
 libglx0 (= 1.1.0-1),
 libgmp-dev (= 2:6.1.2+dfsg-4),
 libgmp10 (= 2:6.1.2+dfsg-4),
 libgmpxx4ldbl (= 2:6.1.2+dfsg-4),
 libgnutls30 (= 3.6.11.1-2),
 libgomp1 (= 9.2.1-22+rpi1),
 libgpg-error0 (= 1.36-7),
 libgraphite2-3 (= 1.3.13-11),
 libgssapi-krb5-2 (= 1.17-6+b1),
 libgudev-1.0-0 (= 233-1),
 libharfbuzz0b (= 2.6.4-1+rpi1),
 libhogweed5 (= 3.5.1+really3.5.1-2),
 libice6 (= 2:1.0.9-2),
 libicu63 (= 63.2-2),
 libidn2-0 (= 2.2.0-2),
 libinput-bin (= 1.14.3-1),
 libinput10 (= 1.14.3-1),
 libisl22 (= 0.22-2),
 libjpeg62-turbo (= 1:1.5.2-2+b1),
 libk5crypto3 (= 1.17-6+b1),
 libkeyutils1 (= 1.6-6),
 libkrb5-3 (= 1.17-6+b1),
 libkrb5support0 (= 1.17-6+b1),
 libllvm9 (= 1:9.0.1-2+rpi1),
 liblz4-1 (= 1.9.2-2),
 liblzma5 (= 5.2.4-1),
 libmagic-mgc (= 1:5.38-3),
 libmagic1 (= 1:5.38-3),
 libmount1 (= 2.34-0.1),
 libmpc3 (= 1.1.0-1),
 libmpfr-dev (= 4.0.2-1),
 libmpfr6 (= 4.0.2-1),
 libmtdev1 (= 1.1.5-1.1),
 libncursesw6 (= 6.1+20191019-1),
 libnettle7 (= 3.5.1+really3.5.1-2),
 libopengl0 (= 1.1.0-1),
 libp11-kit0 (= 0.23.18.1-2),
 libpam-modules (= 1.3.1-5),
 libpam-modules-bin (= 1.3.1-5),
 libpam-runtime (= 1.3.1-5),
 libpam0g (= 1.3.1-5),
 libpcre2-16-0 (= 10.34-7),
 libpcre2-8-0 (= 10.34-7),
 libpcre3 (= 2:8.39-12),
 libperl5.30 (= 5.30.0-9),
 libpipeline1 (= 1.5.2-2),
 libpng16-16 (= 1.6.37-1),
 libpthread-stubs0-dev (= 0.4-1),
 libqt5concurrent5 (= 5.12.5+dfsg-2+rpi1),
 libqt5core5a (= 5.12.5+dfsg-2+rpi1),
 libqt5dbus5 (= 5.12.5+dfsg-2+rpi1),
 libqt5gui5 (= 5.12.5+dfsg-2+rpi1),
 libqt5network5 (= 5.12.5+dfsg-2+rpi1),
 libqt5printsupport5 (= 5.12.5+dfsg-2+rpi1),
 libqt5sql5 (= 5.12.5+dfsg-2+rpi1),
 libqt5test5 (= 5.12.5+dfsg-2+rpi1),
 libqt5widgets5 (= 5.12.5+dfsg-2+rpi1),
 libqt5xml5 (= 5.12.5+dfsg-2+rpi1),
 libseccomp2 (= 2.4.2-2+rpi1),
 libselinux1 (= 3.0-1),
 libsensors-config (= 1:3.6.0-2),
 libsensors5 (= 1:3.6.0-2),
 libsigsegv2 (= 2.12-2),
 libsm6 (= 2:1.2.3-1),
 libsmartcols1 (= 2.34-0.1),
 libssl1.1 (= 1.1.1d-2),
 libstdc++-9-dev (= 9.2.1-22+rpi1),
 libstdc++6 (= 9.2.1-22+rpi1),
 libsub-override-perl (= 0.09-2),
 libsystemd0 (= 244-3+rpi1+b1),
 libtasn1-6 (= 4.15.0-2),
 libtinfo5 (= 6.1+20191019-1),
 libtinfo6 (= 6.1+20191019-1),
 libtool (= 2.4.6-11),
 libubsan1 (= 9.2.1-22+rpi1),
 libuchardet0 (= 0.0.6-3),
 libudev1 (= 244-3+rpi1+b1),
 libunistring2 (= 0.9.10-2),
 libuuid1 (= 2.34-0.1),
 libvulkan-dev (= 1.1.126.0-2),
 libvulkan1 (= 1.1.126.0-2),
 libwacom-common (= 1.1-2),
 libwacom2 (= 1.1-2),
 libwayland-bin (= 1.17.0-1),
 libwayland-client0 (= 1.17.0-1),
 libwayland-cursor0 (= 1.17.0-1),
 libwayland-dev (= 1.17.0-1),
 libwayland-egl1 (= 1.17.0-1),
 libwayland-server0 (= 1.17.0-1),
 libx11-6 (= 2:1.6.8-1),
 libx11-data (= 2:1.6.8-1),
 libx11-dev (= 2:1.6.8-1),
 libx11-xcb-dev (= 2:1.6.8-1),
 libx11-xcb1 (= 2:1.6.8-1),
 libxau-dev (= 1:1.0.8-1+b2),
 libxau6 (= 1:1.0.8-1+b2),
 libxcb-dri2-0 (= 1.13.1-2),
 libxcb-dri2-0-dev (= 1.13.1-2),
 libxcb-dri3-0 (= 1.13.1-2),
 libxcb-dri3-dev (= 1.13.1-2),
 libxcb-glx0 (= 1.13.1-2),
 libxcb-glx0-dev (= 1.13.1-2),
 libxcb-icccm4 (= 0.4.1-1.1),
 libxcb-image0 (= 0.4.0-1+b2),
 libxcb-keysyms1 (= 0.4.0-1+b2),
 libxcb-present-dev (= 1.13.1-2),
 libxcb-present0 (= 1.13.1-2),
 libxcb-randr0 (= 1.13.1-2),
 libxcb-randr0-dev (= 1.13.1-2),
 libxcb-render-util0 (= 0.3.9-1+b1),
 libxcb-render0 (= 1.13.1-2),
 libxcb-render0-dev (= 1.13.1-2),
 libxcb-shape0 (= 1.13.1-2),
 libxcb-shape0-dev (= 1.13.1-2),
 libxcb-shm0 (= 1.13.1-2),
 libxcb-sync-dev (= 1.13.1-2),
 libxcb-sync1 (= 1.13.1-2),
 libxcb-util0 (= 0.3.8-3+b2),
 libxcb-xfixes0 (= 1.13.1-2),
 libxcb-xfixes0-dev (= 1.13.1-2),
 libxcb-xinerama0 (= 1.13.1-2),
 libxcb-xinput0 (= 1.13.1-2),
 libxcb-xkb1 (= 1.13.1-2),
 libxcb1 (= 1.13.1-2),
 libxcb1-dev (= 1.13.1-2),
 libxdamage-dev (= 1:1.1.5-1),
 libxdamage1 (= 1:1.1.5-1),
 libxdmcp-dev (= 1:1.1.2-3),
 libxdmcp6 (= 1:1.1.2-3),
 libxext-dev (= 2:1.3.3-1+b2),
 libxext6 (= 2:1.3.3-1+b2),
 libxfixes-dev (= 1:5.0.3-1),
 libxfixes3 (= 1:5.0.3-1),
 libxkbcommon-x11-0 (= 0.9.1-1),
 libxkbcommon0 (= 0.9.1-1),
 libxml2 (= 2.9.4+dfsg1-8),
 libxrender1 (= 1:0.9.10-1),
 libxshmfence-dev (= 1.3-1),
 libxshmfence1 (= 1.3-1),
 libxxf86vm-dev (= 1:1.1.4-1+b2),
 libxxf86vm1 (= 1:1.1.4-1+b2),
 libz3-4 (= 4.8.7-2),
 linux-libc-dev (= 5.2.17-1+rpi1+b2),
 login (= 1:4.8-1),
 lsb-base (= 11.1.0+rpi1),
 m4 (= 1.4.18-4),
 make (= 4.2.1-1.2),
 man-db (= 2.9.0-2),
 mawk (= 1.3.3-17),
 mesa-common-dev (= 19.2.6-1),
 ncurses-base (= 6.1+20191019-1),
 ncurses-bin (= 6.1+20191019-1),
 patch (= 2.7.6-6),
 perl (= 5.30.0-9),
 perl-base (= 5.30.0-9),
 perl-modules-5.30 (= 5.30.0-9),
 po-debconf (= 1.0.21),
 qt5-qmake (= 5.12.5+dfsg-2+rpi1),
 qt5-qmake-bin (= 5.12.5+dfsg-2+rpi1),
 qtbase5-dev (= 5.12.5+dfsg-2+rpi1),
 qtbase5-dev-tools (= 5.12.5+dfsg-2+rpi1),
 qtchooser (= 66-2),
 sed (= 4.7-1),
 sensible-utils (= 0.0.12+nmu1),
 sysvinit-utils (= 2.96-1),
 tar (= 1.30+dfsg-6),
 ucf (= 3.0038+nmu1),
 util-linux (= 2.34-0.1),
 x11-common (= 1:7.7+20),
 x11proto-core-dev (= 2018.4-4),
 x11proto-damage-dev (= 1:2018.4-4),
 x11proto-dev (= 2018.4-4),
 x11proto-fixes-dev (= 1:2018.4-4),
 x11proto-xext-dev (= 2018.4-4),
 x11proto-xf86vidmode-dev (= 2018.4-4),
 xkb-data (= 2.26-2),
 xorg-sgml-doctools (= 1:1.11-1),
 xtrans-dev (= 1.3.5-1),
 xz-utils (= 5.2.4-1),
 zlib1g (= 1:1.2.11.dfsg-1)
Environment:
 DEB_BUILD_OPTIONS="parallel=4"
 LANG="en_GB.UTF-8"
 LC_ALL="POSIX"
 SOURCE_DATE_EPOCH="1578656305"


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


flatzinc-dbgsym_6.2.0-3_armhf.deb
---------------------------------

 new Debian package, version 2.0.
 size 116336 bytes: control archive=516 bytes.
     329 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: flatzinc-dbgsym
 Source: gecode
 Version: 6.2.0-3
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Kari Pahula <kaol@debian.org>
 Installed-Size: 130
 Depends: flatzinc (= 6.2.0-3)
 Section: debug
 Priority: optional
 Description: debug symbols for flatzinc
 Build-Ids: e88a0ca113c8614c67c2c3b9cc2a4c12ba612c22

drwxr-xr-x root/root         0 2020-01-10 11:38 ./
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/e8/
-rw-r--r-- root/root    121968 2020-01-10 11:38 ./usr/lib/debug/.build-id/e8/8a0ca113c8614c67c2c3b9cc2a4c12ba612c22.debug
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/share/doc/flatzinc-dbgsym -> flatzinc


flatzinc_6.2.0-3_armhf.deb
--------------------------

 new Debian package, version 2.0.
 size 73876 bytes: control archive=2520 bytes.
     881 bytes,    22 lines      control              
    5047 bytes,    66 lines      md5sums              
 Package: flatzinc
 Source: gecode
 Version: 6.2.0-3
 Architecture: armhf
 Maintainer: Kari Pahula <kaol@debian.org>
 Installed-Size: 230
 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libgecode49, libgecodeflatzinc49, libgecodegist49, libstdc++6 (>= 5.2)
 Recommends: minizinc
 Breaks: minizinc (<< 2.4.1)
 Replaces: minizinc (<< 2.4.1)
 Section: devel
 Priority: optional
 Homepage: http://www.gecode.org/flatzinc.html
 Description: constraint problem modelling language
  FlatZinc is a low-level modelling language for constraint
  problems. It is designed to be easily interfaceable to constraint
  solvers (like Gecode). For more information on FlatZinc, please refer
  to the MiniZinc pages of the G12 project <https://www.minizinc.org/>.
  .
  The FlatZinc interpreter that ships with Gecode supports the FlatZinc
  language and MiniZinc global constraint definitions of MiniZinc
  version 1.6.0.

drwxr-xr-x root/root         0 2020-01-10 11:38 ./
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/bin/
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/bin/flatzinc -> fzn-gecode
-rwxr-xr-x root/root     18216 2020-01-10 11:38 ./usr/bin/fzn-gecode
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/flatzinc/
-rw-r--r-- root/root      4274 2020-01-10 11:38 ./usr/share/doc/flatzinc/changelog.Debian.gz
-rw-r--r-- root/root     46448 2020-01-10 11:38 ./usr/share/doc/flatzinc/changelog.gz
-rw-r--r-- root/root     18535 2019-12-16 12:59 ./usr/share/doc/flatzinc/copyright
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/lintian/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/lintian/overrides/
-rw-r--r-- root/root        95 2017-03-19 08:29 ./usr/share/lintian/overrides/flatzinc
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/minizinc/
-rwxr-xr-x root/root        48 2019-12-31 21:43 ./usr/share/minizinc/fzn-gecode-gist
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/minizinc/gecode/
-rw-r--r-- root/root      1341 2019-04-10 13:29 ./usr/share/minizinc/gecode/all_different_int.mzn
-rw-r--r-- root/root      1337 2019-04-10 13:29 ./usr/share/minizinc/gecode/all_equal_int.mzn
-rw-r--r-- root/root       797 2019-04-10 13:29 ./usr/share/minizinc/gecode/alldifferent_except_0.mzn
-rw-r--r-- root/root      1356 2019-04-10 13:29 ./usr/share/minizinc/gecode/among.mzn
-rw-r--r-- root/root       220 2019-04-10 13:29 ./usr/share/minizinc/gecode/arg_max_bool.mzn
-rw-r--r-- root/root       215 2019-04-10 13:29 ./usr/share/minizinc/gecode/arg_max_int.mzn
-rw-r--r-- root/root       220 2019-04-10 13:29 ./usr/share/minizinc/gecode/arg_min_bool.mzn
-rw-r--r-- root/root       215 2019-04-10 13:29 ./usr/share/minizinc/gecode/arg_min_int.mzn
-rw-r--r-- root/root      1352 2019-04-10 13:29 ./usr/share/minizinc/gecode/at_least_int.mzn
-rw-r--r-- root/root      1420 2019-04-10 13:29 ./usr/share/minizinc/gecode/at_least_set.mzn
-rw-r--r-- root/root      1351 2019-04-10 13:29 ./usr/share/minizinc/gecode/at_most_int.mzn
-rw-r--r-- root/root      1419 2019-04-10 13:29 ./usr/share/minizinc/gecode/at_most_set.mzn
-rw-r--r-- root/root      1893 2019-04-10 13:29 ./usr/share/minizinc/gecode/bin_packing.mzn
-rw-r--r-- root/root      1982 2019-04-10 13:29 ./usr/share/minizinc/gecode/bin_packing_capa.mzn
-rw-r--r-- root/root      1952 2019-04-10 13:29 ./usr/share/minizinc/gecode/bin_packing_load.mzn
-rw-r--r-- root/root      1554 2019-04-10 13:29 ./usr/share/minizinc/gecode/circuit.mzn
-rw-r--r-- root/root      1565 2019-04-10 13:29 ./usr/share/minizinc/gecode/count.mzn
-rw-r--r-- root/root      2073 2019-04-10 13:29 ./usr/share/minizinc/gecode/cumulative.mzn
-rw-r--r-- root/root      1340 2019-04-10 13:29 ./usr/share/minizinc/gecode/decreasing_bool.mzn
-rw-r--r-- root/root      1338 2019-04-10 13:29 ./usr/share/minizinc/gecode/decreasing_int.mzn
-rw-r--r-- root/root      1796 2019-04-10 13:29 ./usr/share/minizinc/gecode/diffn.mzn
-rw-r--r-- root/root      1346 2019-04-10 13:29 ./usr/share/minizinc/gecode/disjoint.mzn
-rw-r--r-- root/root       587 2019-04-10 13:29 ./usr/share/minizinc/gecode/disjunctive_strict.mzn
-rw-r--r-- root/root      1723 2019-04-10 13:29 ./usr/share/minizinc/gecode/distribute.mzn
-rw-r--r-- root/root      1394 2019-04-10 13:29 ./usr/share/minizinc/gecode/exactly_int.mzn
-rw-r--r-- root/root      1419 2019-04-10 13:29 ./usr/share/minizinc/gecode/exactly_set.mzn
-rw-r--r-- root/root      4727 2019-04-10 13:29 ./usr/share/minizinc/gecode/gecode.mzn
-rw-r--r-- root/root      1999 2019-04-10 13:29 ./usr/share/minizinc/gecode/global_cardinality.mzn
-rw-r--r-- root/root      1891 2019-04-10 13:29 ./usr/share/minizinc/gecode/global_cardinality_closed.mzn
-rw-r--r-- root/root      1537 2019-04-10 13:29 ./usr/share/minizinc/gecode/global_cardinality_low_up.mzn
-rw-r--r-- root/root      1565 2019-04-10 13:29 ./usr/share/minizinc/gecode/global_cardinality_low_up_closed.mzn
-rw-r--r-- root/root      1340 2019-04-10 13:29 ./usr/share/minizinc/gecode/increasing_bool.mzn
-rw-r--r-- root/root      1338 2019-04-10 13:29 ./usr/share/minizinc/gecode/increasing_int.mzn
-rw-r--r-- root/root      1913 2019-04-10 13:29 ./usr/share/minizinc/gecode/int_set_channel.mzn
-rw-r--r-- root/root      1584 2019-04-10 13:29 ./usr/share/minizinc/gecode/inverse.mzn
-rw-r--r-- root/root      1955 2019-04-10 13:29 ./usr/share/minizinc/gecode/inverse_set.mzn
-rw-r--r-- root/root      1518 2019-04-10 13:29 ./usr/share/minizinc/gecode/lex_less_bool.mzn
-rw-r--r-- root/root      1509 2019-04-10 13:29 ./usr/share/minizinc/gecode/lex_less_int.mzn
-rw-r--r-- root/root      1522 2019-04-10 13:29 ./usr/share/minizinc/gecode/lex_lesseq_bool.mzn
-rw-r--r-- root/root      1513 2019-04-10 13:29 ./usr/share/minizinc/gecode/lex_lesseq_int.mzn
-rw-r--r-- root/root      1786 2019-04-10 13:29 ./usr/share/minizinc/gecode/link_set_to_booleans.mzn
-rw-r--r-- root/root      1410 2019-04-10 13:29 ./usr/share/minizinc/gecode/maximum_int.mzn
-rw-r--r-- root/root      1559 2019-04-10 13:29 ./usr/share/minizinc/gecode/member_bool.mzn
-rw-r--r-- root/root      1549 2019-04-10 13:29 ./usr/share/minizinc/gecode/member_int.mzn
-rw-r--r-- root/root      1410 2019-04-10 13:29 ./usr/share/minizinc/gecode/minimum_int.mzn
-rw-r--r-- root/root      1342 2019-04-10 13:29 ./usr/share/minizinc/gecode/nvalue.mzn
-rw-r--r-- root/root      1546 2019-04-10 13:29 ./usr/share/minizinc/gecode/partition_set.mzn
-rw-r--r-- root/root      1945 2019-04-10 13:29 ./usr/share/minizinc/gecode/range.mzn
-rw-r--r-- root/root      1095 2019-04-10 13:29 ./usr/share/minizinc/gecode/redefinitions-2.0.mzn
-rw-r--r-- root/root      6645 2019-04-10 13:29 ./usr/share/minizinc/gecode/redefinitions.mzn
-rw-r--r-- root/root      2310 2019-04-10 13:29 ./usr/share/minizinc/gecode/regular.mzn
-rw-r--r-- root/root      2333 2019-04-10 13:29 ./usr/share/minizinc/gecode/roots.mzn
-rw-r--r-- root/root      1354 2019-04-10 13:29 ./usr/share/minizinc/gecode/sort.mzn
-rw-r--r-- root/root      1578 2019-04-10 13:29 ./usr/share/minizinc/gecode/sum_pred.mzn
-rw-r--r-- root/root      2685 2019-04-10 13:29 ./usr/share/minizinc/gecode/table_bool.mzn
-rw-r--r-- root/root      2666 2019-04-10 13:29 ./usr/share/minizinc/gecode/table_int.mzn
-rw-r--r-- root/root      1452 2019-04-10 13:29 ./usr/share/minizinc/gecode/value_precede_int.mzn
-rw-r--r-- root/root      1474 2019-04-10 13:29 ./usr/share/minizinc/gecode/value_precede_set.mzn
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/minizinc/solvers/
-rw-r--r-- root/root      1152 2019-12-31 21:47 ./usr/share/minizinc/solvers/gecode-gist.msc
-rw-r--r-- root/root      1134 2019-12-16 17:57 ./usr/share/minizinc/solvers/gecode.msc


libgecode-dev_6.2.0-3_armhf.deb
-------------------------------

 new Debian package, version 2.0.
 size 512352 bytes: control archive=14968 bytes.
     980 bytes,    22 lines      control              
   44493 bytes,   602 lines      md5sums              
 Package: libgecode-dev
 Source: gecode
 Version: 6.2.0-3
 Architecture: armhf
 Maintainer: Kari Pahula <kaol@debian.org>
 Installed-Size: 5025
 Depends: libgecode49 (= 6.2.0-3), libgecodegist49 (= 6.2.0-3), libgecodeflatzinc49 (= 6.2.0-3), qtbase5-dev, libmpfr-dev, libboost-dev
 Suggests: libgecode-doc
 Section: libdevel
 Priority: optional
 Homepage: http://www.gecode.org/
 Description: generic constraint development environment
  Gecode is a toolkit for developing constraint-based systems and
  applications. Gecode provides a constraint solver with
  state-of-the-art performance while being modular and extensible.
  .
  Gecode is radically open for programming: it can be easily
  interfaced to other systems. It supports the programming of new
  propagators (as implementation of constraints), branching strategies,
  and search engines. New variable domains can be programmed at the same
  level of efficiency as finite domain and integer set variables that
  come predefined with Gecode.

drwxr-xr-x root/root         0 2020-01-10 11:38 ./
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/
-rw-r--r-- root/root     27247 2019-04-10 13:29 ./usr/include/gecode/driver.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/driver/
-rw-r--r-- root/root     11869 2019-04-10 13:29 ./usr/include/gecode/driver/options.hpp
-rw-r--r-- root/root     18666 2019-04-10 13:29 ./usr/include/gecode/driver/script.hpp
-rw-r--r-- root/root     24821 2019-04-10 13:29 ./usr/include/gecode/flatzinc.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/flatzinc/
-rw-r--r-- root/root     13972 2019-04-10 13:29 ./usr/include/gecode/flatzinc/ast.hh
-rw-r--r-- root/root     12380 2019-04-10 13:29 ./usr/include/gecode/flatzinc/branch.hh
-rw-r--r-- root/root     12628 2019-04-10 13:29 ./usr/include/gecode/flatzinc/branch.hpp
-rw-r--r-- root/root      2475 2019-04-10 13:29 ./usr/include/gecode/flatzinc/conexpr.hh
-rw-r--r-- root/root      2028 2019-04-10 13:29 ./usr/include/gecode/flatzinc/option.hh
-rw-r--r-- root/root      7767 2019-04-10 13:29 ./usr/include/gecode/flatzinc/parser.hh
-rw-r--r-- root/root      4032 2020-01-10 11:38 ./usr/include/gecode/flatzinc/parser.tab.hh
-rw-r--r-- root/root      2755 2019-04-10 13:29 ./usr/include/gecode/flatzinc/plugin.hh
-rw-r--r-- root/root      2272 2019-04-10 13:29 ./usr/include/gecode/flatzinc/registry.hh
-rw-r--r-- root/root      2941 2019-04-10 13:29 ./usr/include/gecode/flatzinc/symboltable.hh
-rw-r--r-- root/root      5442 2019-04-10 13:29 ./usr/include/gecode/flatzinc/varspec.hh
-rw-r--r-- root/root     73343 2020-01-10 11:38 ./usr/include/gecode/float.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/float/
-rw-r--r-- root/root     14657 2019-04-10 13:29 ./usr/include/gecode/float/arithmetic.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/float/arithmetic/
-rw-r--r-- root/root      3022 2019-04-10 13:29 ./usr/include/gecode/float/arithmetic/abs.hpp
-rw-r--r-- root/root      2910 2019-04-10 13:29 ./usr/include/gecode/float/arithmetic/div.hpp
-rw-r--r-- root/root      8063 2019-04-10 13:29 ./usr/include/gecode/float/arithmetic/min-max.hpp
-rw-r--r-- root/root     10160 2019-04-10 13:29 ./usr/include/gecode/float/arithmetic/mult.hpp
-rw-r--r-- root/root      5194 2019-04-10 13:29 ./usr/include/gecode/float/arithmetic/pow-nroot.hpp
-rw-r--r-- root/root      6531 2019-04-10 13:29 ./usr/include/gecode/float/arithmetic/sqr-sqrt.hpp
-rw-r--r-- root/root      2873 2019-04-10 13:29 ./usr/include/gecode/float/array-traits.hpp
-rw-r--r-- root/root      3478 2019-04-10 13:29 ./usr/include/gecode/float/array.hpp
-rw-r--r-- root/root      2782 2019-04-10 13:29 ./usr/include/gecode/float/bool.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/float/bool/
-rw-r--r-- root/root      4488 2019-04-10 13:29 ./usr/include/gecode/float/bool/ite.hpp
-rw-r--r-- root/root     10911 2019-04-10 13:29 ./usr/include/gecode/float/branch.hh
-rw-r--r-- root/root      1843 2019-04-10 13:29 ./usr/include/gecode/float/branch.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/float/branch/
-rw-r--r-- root/root      1729 2019-04-10 13:29 ./usr/include/gecode/float/branch/action.hpp
-rw-r--r-- root/root      1955 2019-04-10 13:29 ./usr/include/gecode/float/branch/afc.hpp
-rw-r--r-- root/root      2227 2019-04-10 13:29 ./usr/include/gecode/float/branch/assign.hpp
-rw-r--r-- root/root      1704 2019-04-10 13:29 ./usr/include/gecode/float/branch/chb.hpp
-rw-r--r-- root/root      5102 2019-04-10 13:29 ./usr/include/gecode/float/branch/merit.hpp
-rw-r--r-- root/root      1971 2019-04-10 13:29 ./usr/include/gecode/float/branch/traits.hpp
-rw-r--r-- root/root      2759 2019-04-10 13:29 ./usr/include/gecode/float/branch/val-commit.hpp
-rw-r--r-- root/root      3179 2019-04-10 13:29 ./usr/include/gecode/float/branch/val-sel.hpp
-rw-r--r-- root/root      2305 2019-04-10 13:29 ./usr/include/gecode/float/branch/val.hpp
-rw-r--r-- root/root      8372 2019-04-10 13:29 ./usr/include/gecode/float/branch/var.hpp
-rw-r--r-- root/root      2802 2019-04-10 13:29 ./usr/include/gecode/float/channel.hh
-rw-r--r-- root/root      1728 2019-04-10 13:29 ./usr/include/gecode/float/channel.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/float/channel/
-rw-r--r-- root/root      2907 2019-04-10 13:29 ./usr/include/gecode/float/channel/channel.hpp
-rw-r--r-- root/root      3994 2019-04-10 13:29 ./usr/include/gecode/float/exception.hpp
-rw-r--r-- root/root      1766 2019-04-10 13:29 ./usr/include/gecode/float/limits.hpp
-rw-r--r-- root/root      7301 2019-04-10 13:29 ./usr/include/gecode/float/linear.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/float/linear/
-rw-r--r-- root/root      9492 2019-04-10 13:29 ./usr/include/gecode/float/linear/nary.hpp
-rw-r--r-- root/root      1762 2019-04-10 13:29 ./usr/include/gecode/float/nextafter.hpp
-rw-r--r-- root/root      2214 2020-01-10 11:38 ./usr/include/gecode/float/num.hpp
-rw-r--r-- root/root     12588 2019-04-10 13:29 ./usr/include/gecode/float/rel.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/float/rel/
-rw-r--r-- root/root      9804 2019-04-10 13:29 ./usr/include/gecode/float/rel/eq.hpp
-rw-r--r-- root/root     11289 2019-04-10 13:29 ./usr/include/gecode/float/rel/lq-le.hpp
-rw-r--r-- root/root      3717 2019-04-10 13:29 ./usr/include/gecode/float/rel/nq.hpp
-rw-r--r-- root/root      2913 2019-04-10 13:29 ./usr/include/gecode/float/rounding.hpp
-rw-r--r-- root/root      1587 2019-04-10 13:29 ./usr/include/gecode/float/trace.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/float/trace/
-rw-r--r-- root/root      1840 2019-04-10 13:29 ./usr/include/gecode/float/trace/delta.hpp
-rw-r--r-- root/root      2318 2019-04-10 13:29 ./usr/include/gecode/float/trace/trace-view.hpp
-rw-r--r-- root/root      1692 2019-04-10 13:29 ./usr/include/gecode/float/trace/traits.hpp
-rw-r--r-- root/root      3655 2019-04-10 13:29 ./usr/include/gecode/float/transcendental.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/float/transcendental/
-rw-r--r-- root/root      4124 2019-04-10 13:29 ./usr/include/gecode/float/transcendental/exp-log.hpp
-rw-r--r-- root/root      7648 2019-04-10 13:29 ./usr/include/gecode/float/trigonometric.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/float/trigonometric/
-rw-r--r-- root/root      4249 2019-04-10 13:29 ./usr/include/gecode/float/trigonometric/asinacos.hpp
-rw-r--r-- root/root      8501 2019-04-10 13:29 ./usr/include/gecode/float/trigonometric/sincos.hpp
-rw-r--r-- root/root      7488 2019-04-10 13:29 ./usr/include/gecode/float/trigonometric/tanatan.hpp
-rw-r--r-- root/root     13047 2020-01-10 11:38 ./usr/include/gecode/float/val.hpp
-rw-r--r-- root/root      5954 2019-04-10 13:29 ./usr/include/gecode/float/var-imp.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/float/var-imp/
-rw-r--r-- root/root      2030 2019-04-10 13:29 ./usr/include/gecode/float/var-imp/delta.hpp
-rw-r--r-- root/root      6258 2019-04-10 13:29 ./usr/include/gecode/float/var-imp/float.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/float/var/
-rw-r--r-- root/root      2598 2019-04-10 13:29 ./usr/include/gecode/float/var/float.hpp
-rw-r--r-- root/root      1714 2019-04-10 13:29 ./usr/include/gecode/float/var/print.hpp
-rw-r--r-- root/root     17026 2019-04-10 13:29 ./usr/include/gecode/float/view.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/float/view/
-rw-r--r-- root/root      3915 2019-04-10 13:29 ./usr/include/gecode/float/view/float.hpp
-rw-r--r-- root/root      4051 2019-04-10 13:29 ./usr/include/gecode/float/view/minus.hpp
-rw-r--r-- root/root      4658 2019-04-10 13:29 ./usr/include/gecode/float/view/offset.hpp
-rw-r--r-- root/root      2947 2019-04-10 13:29 ./usr/include/gecode/float/view/print.hpp
-rw-r--r-- root/root      2734 2019-04-10 13:29 ./usr/include/gecode/float/view/rel-test.hpp
-rw-r--r-- root/root      5027 2019-04-10 13:29 ./usr/include/gecode/float/view/scale.hpp
-rw-r--r-- root/root      9203 2019-04-10 13:29 ./usr/include/gecode/gist.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/gist/
-rw-r--r-- root/root      3283 2019-04-10 13:29 ./usr/include/gecode/gist/drawingcursor.hh
-rw-r--r-- root/root      2650 2019-04-10 13:29 ./usr/include/gecode/gist/drawingcursor.hpp
-rw-r--r-- root/root      1907 2019-04-10 13:29 ./usr/include/gecode/gist/gecodelogo.hh
-rw-r--r-- root/root      5831 2019-04-10 13:29 ./usr/include/gecode/gist/gist.hpp
-rw-r--r-- root/root      2099 2019-04-10 13:29 ./usr/include/gecode/gist/layoutcursor.hh
-rw-r--r-- root/root      2265 2019-04-10 13:29 ./usr/include/gecode/gist/layoutcursor.hpp
-rw-r--r-- root/root      3903 2019-04-10 13:29 ./usr/include/gecode/gist/mainwindow.hh
-rw-r--r-- root/root      5259 2019-04-10 13:29 ./usr/include/gecode/gist/node.hh
-rw-r--r-- root/root      6234 2019-04-10 13:29 ./usr/include/gecode/gist/node.hpp
-rw-r--r-- root/root      6842 2019-04-10 13:29 ./usr/include/gecode/gist/nodecursor.hh
-rw-r--r-- root/root      8623 2019-04-10 13:29 ./usr/include/gecode/gist/nodecursor.hpp
-rw-r--r-- root/root      2567 2019-04-10 13:29 ./usr/include/gecode/gist/nodestats.hh
-rw-r--r-- root/root      2874 2019-04-10 13:29 ./usr/include/gecode/gist/nodevisitor.hh
-rw-r--r-- root/root      3347 2019-04-10 13:29 ./usr/include/gecode/gist/nodevisitor.hpp
-rw-r--r-- root/root      1777 2019-04-10 13:29 ./usr/include/gecode/gist/nodewidget.hh
-rw-r--r-- root/root      2907 2019-04-10 13:29 ./usr/include/gecode/gist/preferences.hh
-rw-r--r-- root/root      9838 2019-04-10 13:29 ./usr/include/gecode/gist/qtgist.hh
-rw-r--r-- root/root      7538 2019-04-10 13:29 ./usr/include/gecode/gist/spacenode.hh
-rw-r--r-- root/root      4768 2019-04-10 13:29 ./usr/include/gecode/gist/spacenode.hpp
-rw-r--r-- root/root      2801 2019-04-10 13:29 ./usr/include/gecode/gist/stopbrancher.hh
-rw-r--r-- root/root      2323 2019-04-10 13:29 ./usr/include/gecode/gist/textoutput.hh
-rw-r--r-- root/root     12575 2019-04-10 13:29 ./usr/include/gecode/gist/treecanvas.hh
-rw-r--r-- root/root      7917 2019-04-10 13:29 ./usr/include/gecode/gist/visualnode.hh
-rw-r--r-- root/root      4881 2019-04-10 13:29 ./usr/include/gecode/gist/visualnode.hpp
-rw-r--r-- root/root      8161 2019-04-10 13:29 ./usr/include/gecode/gist/zoomToFitIcon.hpp
-rw-r--r-- root/root    209712 2019-04-10 13:29 ./usr/include/gecode/int.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/
-rw-r--r-- root/root     28715 2019-04-10 13:29 ./usr/include/gecode/int/arithmetic.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/arithmetic/
-rw-r--r-- root/root      7050 2019-04-10 13:29 ./usr/include/gecode/int/arithmetic/abs.hpp
-rw-r--r-- root/root      7895 2019-04-10 13:29 ./usr/include/gecode/int/arithmetic/argmax.hpp
-rw-r--r-- root/root     10889 2019-04-10 13:29 ./usr/include/gecode/int/arithmetic/divmod.hpp
-rw-r--r-- root/root     12557 2019-04-10 13:29 ./usr/include/gecode/int/arithmetic/max.hpp
-rw-r--r-- root/root      9996 2019-04-10 13:29 ./usr/include/gecode/int/arithmetic/mult.hpp
-rw-r--r-- root/root     14379 2019-04-10 13:29 ./usr/include/gecode/int/arithmetic/nroot.hpp
-rw-r--r-- root/root      5275 2019-04-10 13:29 ./usr/include/gecode/int/arithmetic/pow-ops.hpp
-rw-r--r-- root/root     16333 2019-04-10 13:29 ./usr/include/gecode/int/arithmetic/pow.hpp
-rw-r--r-- root/root      3747 2019-04-10 13:29 ./usr/include/gecode/int/array-traits.hpp
-rw-r--r-- root/root      4518 2019-04-10 13:29 ./usr/include/gecode/int/array.hpp
-rw-r--r-- root/root      9639 2019-04-10 13:29 ./usr/include/gecode/int/bin-packing.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/bin-packing/
-rw-r--r-- root/root     10145 2019-04-10 13:29 ./usr/include/gecode/int/bin-packing/conflict-graph.hpp
-rw-r--r-- root/root      4956 2019-04-10 13:29 ./usr/include/gecode/int/bin-packing/propagate.hpp
-rw-r--r-- root/root     22438 2019-04-10 13:29 ./usr/include/gecode/int/bool.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/bool/
-rw-r--r-- root/root      4470 2019-04-10 13:29 ./usr/include/gecode/int/bool/base.hpp
-rw-r--r-- root/root     10482 2019-04-10 13:29 ./usr/include/gecode/int/bool/clause.hpp
-rw-r--r-- root/root      5652 2019-04-10 13:29 ./usr/include/gecode/int/bool/eq.hpp
-rw-r--r-- root/root      6372 2019-04-10 13:29 ./usr/include/gecode/int/bool/eqv.hpp
-rw-r--r-- root/root      8634 2019-04-10 13:29 ./usr/include/gecode/int/bool/ite.hpp
-rw-r--r-- root/root      6158 2019-04-10 13:29 ./usr/include/gecode/int/bool/lq.hpp
-rw-r--r-- root/root     26876 2019-04-10 13:29 ./usr/include/gecode/int/bool/or.hpp
-rw-r--r-- root/root     26544 2019-04-10 13:29 ./usr/include/gecode/int/branch.hh
-rw-r--r-- root/root      2200 2019-04-10 13:29 ./usr/include/gecode/int/branch.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/branch/
-rw-r--r-- root/root      1978 2019-04-10 13:29 ./usr/include/gecode/int/branch/action.hpp
-rw-r--r-- root/root      2416 2019-04-10 13:29 ./usr/include/gecode/int/branch/afc.hpp
-rw-r--r-- root/root      3009 2019-04-10 13:29 ./usr/include/gecode/int/branch/assign.hpp
-rw-r--r-- root/root      8172 2019-04-10 13:29 ./usr/include/gecode/int/branch/cbs.hpp
-rw-r--r-- root/root      1928 2019-04-10 13:29 ./usr/include/gecode/int/branch/chb.hpp
-rw-r--r-- root/root      6699 2019-04-10 13:29 ./usr/include/gecode/int/branch/merit.hpp
-rw-r--r-- root/root      4458 2019-04-10 13:29 ./usr/include/gecode/int/branch/ngl.hpp
-rw-r--r-- root/root      2449 2019-04-10 13:29 ./usr/include/gecode/int/branch/traits.hpp
-rw-r--r-- root/root      5298 2019-04-10 13:29 ./usr/include/gecode/int/branch/val-commit.hpp
-rw-r--r-- root/root      5036 2019-04-10 13:29 ./usr/include/gecode/int/branch/val-sel.hpp
-rw-r--r-- root/root      3749 2019-04-10 13:29 ./usr/include/gecode/int/branch/val.hpp
-rw-r--r-- root/root     12313 2019-04-10 13:29 ./usr/include/gecode/int/branch/var.hpp
-rw-r--r-- root/root      7684 2019-04-10 13:29 ./usr/include/gecode/int/branch/view-values.hpp
-rw-r--r-- root/root      8861 2019-04-10 13:29 ./usr/include/gecode/int/channel.hh
-rw-r--r-- root/root      1575 2019-04-10 13:29 ./usr/include/gecode/int/channel.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/channel/
-rw-r--r-- root/root      2770 2019-04-10 13:29 ./usr/include/gecode/int/channel/base.hpp
-rw-r--r-- root/root     10713 2019-04-10 13:29 ./usr/include/gecode/int/channel/dom.hpp
-rw-r--r-- root/root      3053 2019-04-10 13:29 ./usr/include/gecode/int/channel/link-multi.hpp
-rw-r--r-- root/root      2248 2019-04-10 13:29 ./usr/include/gecode/int/channel/link-single.hpp
-rw-r--r-- root/root      7646 2019-04-10 13:29 ./usr/include/gecode/int/channel/val.hpp
-rw-r--r-- root/root      5438 2019-04-10 13:29 ./usr/include/gecode/int/circuit.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/circuit/
-rw-r--r-- root/root      9413 2019-04-10 13:29 ./usr/include/gecode/int/circuit/base.hpp
-rw-r--r-- root/root      4193 2019-04-10 13:29 ./usr/include/gecode/int/circuit/dom.hpp
-rw-r--r-- root/root      3190 2019-04-10 13:29 ./usr/include/gecode/int/circuit/val.hpp
-rw-r--r-- root/root     14009 2019-04-10 13:29 ./usr/include/gecode/int/count.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/count/
-rw-r--r-- root/root      2760 2019-04-10 13:29 ./usr/include/gecode/int/count/int-base.hpp
-rw-r--r-- root/root      4275 2019-04-10 13:29 ./usr/include/gecode/int/count/int-eq.hpp
-rw-r--r-- root/root      4039 2019-04-10 13:29 ./usr/include/gecode/int/count/int-gq.hpp
-rw-r--r-- root/root      3982 2019-04-10 13:29 ./usr/include/gecode/int/count/int-lq.hpp
-rw-r--r-- root/root      7632 2019-04-10 13:29 ./usr/include/gecode/int/count/rel.hpp
-rw-r--r-- root/root      4003 2019-04-10 13:29 ./usr/include/gecode/int/count/view-base.hpp
-rw-r--r-- root/root      3791 2019-04-10 13:29 ./usr/include/gecode/int/count/view-eq.hpp
-rw-r--r-- root/root      3549 2019-04-10 13:29 ./usr/include/gecode/int/count/view-gq.hpp
-rw-r--r-- root/root      3046 2019-04-10 13:29 ./usr/include/gecode/int/count/view-lq.hpp
-rw-r--r-- root/root     24407 2019-04-10 13:29 ./usr/include/gecode/int/cumulative.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/cumulative/
-rw-r--r-- root/root      5708 2019-04-10 13:29 ./usr/include/gecode/int/cumulative/edge-finding.hpp
-rw-r--r-- root/root      1827 2019-04-10 13:29 ./usr/include/gecode/int/cumulative/limits.hpp
-rw-r--r-- root/root      4256 2019-04-10 13:29 ./usr/include/gecode/int/cumulative/man-prop.hpp
-rw-r--r-- root/root      5514 2019-04-10 13:29 ./usr/include/gecode/int/cumulative/opt-prop.hpp
-rw-r--r-- root/root      2129 2019-04-10 13:29 ./usr/include/gecode/int/cumulative/overload.hpp
-rw-r--r-- root/root      2389 2019-04-10 13:29 ./usr/include/gecode/int/cumulative/post.hpp
-rw-r--r-- root/root      2477 2019-04-10 13:29 ./usr/include/gecode/int/cumulative/subsumption.hpp
-rw-r--r-- root/root      3034 2019-04-10 13:29 ./usr/include/gecode/int/cumulative/task-view.hpp
-rw-r--r-- root/root      7508 2019-04-10 13:29 ./usr/include/gecode/int/cumulative/task.hpp
-rw-r--r-- root/root      4632 2019-04-10 13:29 ./usr/include/gecode/int/cumulative/time-tabling.hpp
-rw-r--r-- root/root      7772 2019-04-10 13:29 ./usr/include/gecode/int/cumulative/tree.hpp
-rw-r--r-- root/root      4665 2019-04-10 13:29 ./usr/include/gecode/int/cumulatives.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/cumulatives/
-rw-r--r-- root/root     13368 2019-04-10 13:29 ./usr/include/gecode/int/cumulatives/val.hpp
-rw-r--r-- root/root     13752 2019-04-10 13:29 ./usr/include/gecode/int/distinct.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/distinct/
-rw-r--r-- root/root     13589 2019-04-10 13:29 ./usr/include/gecode/int/distinct/bnd.hpp
-rw-r--r-- root/root      8191 2019-04-10 13:29 ./usr/include/gecode/int/distinct/cbs.hpp
-rw-r--r-- root/root      2150 2019-04-10 13:29 ./usr/include/gecode/int/distinct/dom-ctrl.hpp
-rw-r--r-- root/root      4096 2019-04-10 13:29 ./usr/include/gecode/int/distinct/dom.hpp
-rw-r--r-- root/root      2130 2019-04-10 13:29 ./usr/include/gecode/int/distinct/eqite.hpp
-rw-r--r-- root/root      7933 2019-04-10 13:29 ./usr/include/gecode/int/distinct/graph.hpp
-rw-r--r-- root/root      3710 2019-04-10 13:29 ./usr/include/gecode/int/distinct/ter-dom.hpp
-rw-r--r-- root/root      5802 2019-04-10 13:29 ./usr/include/gecode/int/distinct/val.hpp
-rw-r--r-- root/root      2651 2019-04-10 13:29 ./usr/include/gecode/int/div.hh
-rw-r--r-- root/root      2975 2019-04-10 13:29 ./usr/include/gecode/int/div.hpp
-rw-r--r-- root/root      3780 2019-04-10 13:29 ./usr/include/gecode/int/dom.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/dom/
-rw-r--r-- root/root      4394 2019-04-10 13:29 ./usr/include/gecode/int/dom/range.hpp
-rw-r--r-- root/root      3963 2019-04-10 13:29 ./usr/include/gecode/int/dom/set.hpp
-rw-r--r-- root/root     10805 2019-04-10 13:29 ./usr/include/gecode/int/element.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/element/
-rw-r--r-- root/root     12909 2019-04-10 13:29 ./usr/include/gecode/int/element/int.hpp
-rw-r--r-- root/root      2617 2019-04-10 13:29 ./usr/include/gecode/int/element/pair.hpp
-rw-r--r-- root/root     12482 2019-04-10 13:29 ./usr/include/gecode/int/element/view.hpp
-rw-r--r-- root/root      5132 2019-04-10 13:29 ./usr/include/gecode/int/exception.hpp
-rw-r--r-- root/root      2867 2019-04-10 13:29 ./usr/include/gecode/int/exec.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/exec/
-rw-r--r-- root/root      2395 2019-04-10 13:29 ./usr/include/gecode/int/exec/when.hpp
-rw-r--r-- root/root     23948 2019-04-10 13:29 ./usr/include/gecode/int/extensional.hh
-rw-r--r-- root/root      2126 2019-04-10 13:29 ./usr/include/gecode/int/extensional.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/extensional/
-rw-r--r-- root/root      7581 2019-04-10 13:29 ./usr/include/gecode/int/extensional/bit-set.hpp
-rw-r--r-- root/root     36569 2019-04-10 13:29 ./usr/include/gecode/int/extensional/compact.hpp
-rw-r--r-- root/root      9191 2019-04-10 13:29 ./usr/include/gecode/int/extensional/dfa.hpp
-rw-r--r-- root/root     32946 2019-04-10 13:29 ./usr/include/gecode/int/extensional/layered-graph.hpp
-rw-r--r-- root/root      5737 2019-04-10 13:29 ./usr/include/gecode/int/extensional/tiny-bit-set.hpp
-rw-r--r-- root/root      7109 2019-04-10 13:29 ./usr/include/gecode/int/extensional/tuple-set.hpp
-rw-r--r-- root/root     10118 2019-04-10 13:29 ./usr/include/gecode/int/gcc.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/gcc/
-rw-r--r-- root/root     15469 2019-04-10 13:29 ./usr/include/gecode/int/gcc/bnd-sup.hpp
-rw-r--r-- root/root     25888 2019-04-10 13:29 ./usr/include/gecode/int/gcc/bnd.hpp
-rw-r--r-- root/root     45605 2019-04-10 13:29 ./usr/include/gecode/int/gcc/dom-sup.hpp
-rw-r--r-- root/root      9784 2019-04-10 13:29 ./usr/include/gecode/int/gcc/dom.hpp
-rw-r--r-- root/root      4784 2019-04-10 13:29 ./usr/include/gecode/int/gcc/post.hpp
-rw-r--r-- root/root      8471 2019-04-10 13:29 ./usr/include/gecode/int/gcc/val.hpp
-rw-r--r-- root/root     10496 2019-04-10 13:29 ./usr/include/gecode/int/gcc/view.hpp
-rw-r--r-- root/root      3675 2019-04-10 13:29 ./usr/include/gecode/int/idx-view.hh
-rw-r--r-- root/root      4888 2019-04-10 13:29 ./usr/include/gecode/int/idx-view.hpp
-rw-r--r-- root/root      7805 2019-04-10 13:29 ./usr/include/gecode/int/int-set-1.hpp
-rw-r--r-- root/root      1673 2019-04-10 13:29 ./usr/include/gecode/int/int-set-2.hpp
-rw-r--r-- root/root      1750 2019-04-10 13:29 ./usr/include/gecode/int/ipl.hpp
-rw-r--r-- root/root      2189 2019-04-10 13:29 ./usr/include/gecode/int/irt.hpp
-rw-r--r-- root/root     13919 2019-04-10 13:29 ./usr/include/gecode/int/ldsb.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/ldsb/
-rw-r--r-- root/root      9793 2019-04-10 13:29 ./usr/include/gecode/int/ldsb/brancher.hpp
-rw-r--r-- root/root     10090 2019-04-10 13:29 ./usr/include/gecode/int/ldsb/sym-imp.hpp
-rw-r--r-- root/root      4602 2019-04-10 13:29 ./usr/include/gecode/int/limits.hpp
-rw-r--r-- root/root     54130 2019-04-10 13:29 ./usr/include/gecode/int/linear.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/linear/
-rw-r--r-- root/root     21242 2019-04-10 13:29 ./usr/include/gecode/int/linear/bool-int.hpp
-rw-r--r-- root/root     20539 2019-04-10 13:29 ./usr/include/gecode/int/linear/bool-scale.hpp
-rw-r--r-- root/root      8711 2019-04-10 13:29 ./usr/include/gecode/int/linear/bool-view.hpp
-rw-r--r-- root/root     13465 2019-04-10 13:29 ./usr/include/gecode/int/linear/int-bin.hpp
-rw-r--r-- root/root     12876 2019-04-10 13:29 ./usr/include/gecode/int/linear/int-dom.hpp
-rw-r--r-- root/root     25859 2019-04-10 13:29 ./usr/include/gecode/int/linear/int-nary.hpp
-rw-r--r-- root/root      7910 2019-04-10 13:29 ./usr/include/gecode/int/linear/int-noview.hpp
-rw-r--r-- root/root      8518 2019-04-10 13:29 ./usr/include/gecode/int/linear/int-ter.hpp
-rw-r--r-- root/root      6176 2019-04-10 13:29 ./usr/include/gecode/int/linear/post.hpp
-rw-r--r-- root/root      4328 2019-04-10 13:29 ./usr/include/gecode/int/member.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/member/
-rw-r--r-- root/root      4678 2019-04-10 13:29 ./usr/include/gecode/int/member/prop.hpp
-rw-r--r-- root/root      5073 2019-04-10 13:29 ./usr/include/gecode/int/member/re-prop.hpp
-rw-r--r-- root/root      9374 2019-04-10 13:29 ./usr/include/gecode/int/no-overlap.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/no-overlap/
-rw-r--r-- root/root      2688 2019-04-10 13:29 ./usr/include/gecode/int/no-overlap/base.hpp
-rw-r--r-- root/root      5565 2019-04-10 13:29 ./usr/include/gecode/int/no-overlap/box.hpp
-rw-r--r-- root/root      5201 2019-04-10 13:29 ./usr/include/gecode/int/no-overlap/dim.hpp
-rw-r--r-- root/root      3132 2019-04-10 13:29 ./usr/include/gecode/int/no-overlap/man.hpp
-rw-r--r-- root/root      4408 2019-04-10 13:29 ./usr/include/gecode/int/no-overlap/opt.hpp
-rw-r--r-- root/root     13802 2019-04-10 13:29 ./usr/include/gecode/int/nvalues.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/nvalues/
-rw-r--r-- root/root      3030 2019-04-10 13:29 ./usr/include/gecode/int/nvalues/bool-base.hpp
-rw-r--r-- root/root      4713 2019-04-10 13:29 ./usr/include/gecode/int/nvalues/bool-eq.hpp
-rw-r--r-- root/root      3867 2019-04-10 13:29 ./usr/include/gecode/int/nvalues/bool-gq.hpp
-rw-r--r-- root/root      4045 2019-04-10 13:29 ./usr/include/gecode/int/nvalues/bool-lq.hpp
-rw-r--r-- root/root      8499 2019-04-10 13:29 ./usr/include/gecode/int/nvalues/graph.hpp
-rw-r--r-- root/root      9793 2019-04-10 13:29 ./usr/include/gecode/int/nvalues/int-base.hpp
-rw-r--r-- root/root      4499 2019-04-10 13:29 ./usr/include/gecode/int/nvalues/int-eq.hpp
-rw-r--r-- root/root      3327 2019-04-10 13:29 ./usr/include/gecode/int/nvalues/int-gq.hpp
-rw-r--r-- root/root      3956 2019-04-10 13:29 ./usr/include/gecode/int/nvalues/int-lq.hpp
-rw-r--r-- root/root      1667 2019-04-10 13:29 ./usr/include/gecode/int/nvalues/range-event.hpp
-rw-r--r-- root/root      2163 2019-04-10 13:29 ./usr/include/gecode/int/nvalues/sym-bit-matrix.hpp
-rw-r--r-- root/root      2990 2019-04-10 13:29 ./usr/include/gecode/int/order.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/order/
-rw-r--r-- root/root      2742 2019-04-10 13:29 ./usr/include/gecode/int/order/propagate.hpp
-rw-r--r-- root/root      3807 2019-04-10 13:29 ./usr/include/gecode/int/precede.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/precede/
-rw-r--r-- root/root      6725 2019-04-10 13:29 ./usr/include/gecode/int/precede/single.hpp
-rw-r--r-- root/root     10828 2019-04-10 13:29 ./usr/include/gecode/int/propagator.hpp
-rw-r--r-- root/root      2166 2019-04-10 13:29 ./usr/include/gecode/int/reify.hpp
-rw-r--r-- root/root     23516 2019-04-10 13:29 ./usr/include/gecode/int/rel.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/rel/
-rw-r--r-- root/root     22070 2019-04-10 13:29 ./usr/include/gecode/int/rel/eq.hpp
-rw-r--r-- root/root     11530 2019-04-10 13:29 ./usr/include/gecode/int/rel/lex.hpp
-rw-r--r-- root/root     15671 2019-04-10 13:29 ./usr/include/gecode/int/rel/lq-le.hpp
-rw-r--r-- root/root      5161 2019-04-10 13:29 ./usr/include/gecode/int/rel/nq.hpp
-rw-r--r-- root/root      5179 2019-04-10 13:29 ./usr/include/gecode/int/sequence.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/sequence/
-rw-r--r-- root/root      5624 2019-04-10 13:29 ./usr/include/gecode/int/sequence/int.hpp
-rw-r--r-- root/root      4788 2019-04-10 13:29 ./usr/include/gecode/int/sequence/set-op.hpp
-rw-r--r-- root/root     14835 2019-04-10 13:29 ./usr/include/gecode/int/sequence/view.hpp
-rw-r--r-- root/root      2890 2019-04-10 13:29 ./usr/include/gecode/int/sequence/violations.hpp
-rw-r--r-- root/root      3501 2019-04-10 13:29 ./usr/include/gecode/int/sorted.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/sorted/
-rw-r--r-- root/root      5281 2019-04-10 13:29 ./usr/include/gecode/int/sorted/matching.hpp
-rw-r--r-- root/root      8152 2019-04-10 13:29 ./usr/include/gecode/int/sorted/narrowing.hpp
-rw-r--r-- root/root      6597 2019-04-10 13:29 ./usr/include/gecode/int/sorted/order.hpp
-rw-r--r-- root/root     19644 2019-04-10 13:29 ./usr/include/gecode/int/sorted/propagate.hpp
-rw-r--r-- root/root     14839 2019-04-10 13:29 ./usr/include/gecode/int/sorted/sortsup.hpp
-rw-r--r-- root/root      4158 2019-04-10 13:29 ./usr/include/gecode/int/support-values.hh
-rw-r--r-- root/root      5033 2019-04-10 13:29 ./usr/include/gecode/int/support-values.hpp
-rw-r--r-- root/root     16001 2019-04-10 13:29 ./usr/include/gecode/int/task.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/task/
-rw-r--r-- root/root      4764 2019-04-10 13:29 ./usr/include/gecode/int/task/array.hpp
-rw-r--r-- root/root      4474 2019-04-10 13:29 ./usr/include/gecode/int/task/event.hpp
-rw-r--r-- root/root      2951 2019-04-10 13:29 ./usr/include/gecode/int/task/fwd-to-bwd.hpp
-rw-r--r-- root/root      2829 2019-04-10 13:29 ./usr/include/gecode/int/task/iter.hpp
-rw-r--r-- root/root      3101 2019-04-10 13:29 ./usr/include/gecode/int/task/man-to-opt.hpp
-rw-r--r-- root/root      2315 2019-04-10 13:29 ./usr/include/gecode/int/task/prop.hpp
-rw-r--r-- root/root      2284 2019-04-10 13:29 ./usr/include/gecode/int/task/purge.hpp
-rw-r--r-- root/root      6491 2019-04-10 13:29 ./usr/include/gecode/int/task/sort.hpp
-rw-r--r-- root/root      5326 2019-04-10 13:29 ./usr/include/gecode/int/task/tree.hpp
-rw-r--r-- root/root      1715 2019-04-10 13:29 ./usr/include/gecode/int/trace.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/trace/
-rw-r--r-- root/root      2010 2019-04-10 13:29 ./usr/include/gecode/int/trace/bool-delta.hpp
-rw-r--r-- root/root      2348 2019-04-10 13:29 ./usr/include/gecode/int/trace/bool-trace-view.hpp
-rw-r--r-- root/root      1628 2019-04-10 13:29 ./usr/include/gecode/int/trace/int-delta.hpp
-rw-r--r-- root/root      3792 2019-04-10 13:29 ./usr/include/gecode/int/trace/int-trace-view.hpp
-rw-r--r-- root/root      1922 2019-04-10 13:29 ./usr/include/gecode/int/trace/traits.hpp
-rw-r--r-- root/root     25939 2019-04-10 13:29 ./usr/include/gecode/int/unary.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/unary/
-rw-r--r-- root/root      3640 2019-04-10 13:29 ./usr/include/gecode/int/unary/detectable.hpp
-rw-r--r-- root/root      2371 2019-04-10 13:29 ./usr/include/gecode/int/unary/edge-finding.hpp
-rw-r--r-- root/root      2650 2019-04-10 13:29 ./usr/include/gecode/int/unary/man-prop.hpp
-rw-r--r-- root/root      4238 2019-04-10 13:29 ./usr/include/gecode/int/unary/not-first-not-last.hpp
-rw-r--r-- root/root      3716 2019-04-10 13:29 ./usr/include/gecode/int/unary/opt-prop.hpp
-rw-r--r-- root/root      2890 2019-04-10 13:29 ./usr/include/gecode/int/unary/overload.hpp
-rw-r--r-- root/root      2312 2019-04-10 13:29 ./usr/include/gecode/int/unary/post.hpp
-rw-r--r-- root/root      1844 2019-04-10 13:29 ./usr/include/gecode/int/unary/subsumption.hpp
-rw-r--r-- root/root      3770 2019-04-10 13:29 ./usr/include/gecode/int/unary/task-view.hpp
-rw-r--r-- root/root     13566 2019-04-10 13:29 ./usr/include/gecode/int/unary/task.hpp
-rw-r--r-- root/root      3736 2019-04-10 13:29 ./usr/include/gecode/int/unary/time-tabling.hpp
-rw-r--r-- root/root      6322 2019-04-10 13:29 ./usr/include/gecode/int/unary/tree.hpp
-rw-r--r-- root/root      3531 2019-04-10 13:29 ./usr/include/gecode/int/val-set.hh
-rw-r--r-- root/root      4479 2019-04-10 13:29 ./usr/include/gecode/int/val-set.hpp
-rw-r--r-- root/root     23760 2019-04-10 13:29 ./usr/include/gecode/int/var-imp.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/var-imp/
-rw-r--r-- root/root      9710 2019-04-10 13:29 ./usr/include/gecode/int/var-imp/bool.hpp
-rw-r--r-- root/root      2011 2019-04-10 13:29 ./usr/include/gecode/int/var-imp/delta.hpp
-rw-r--r-- root/root     26000 2019-04-10 13:29 ./usr/include/gecode/int/var-imp/int.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/var/
-rw-r--r-- root/root      3091 2019-04-10 13:29 ./usr/include/gecode/int/var/bool.hpp
-rw-r--r-- root/root      3454 2019-04-10 13:29 ./usr/include/gecode/int/var/int.hpp
-rw-r--r-- root/root      1847 2019-04-10 13:29 ./usr/include/gecode/int/var/print.hpp
-rw-r--r-- root/root      9843 2019-04-10 13:29 ./usr/include/gecode/int/view-val-graph.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/view-val-graph/
-rw-r--r-- root/root      2316 2019-04-10 13:29 ./usr/include/gecode/int/view-val-graph/bi-link.hpp
-rw-r--r-- root/root      2262 2019-04-10 13:29 ./usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp
-rw-r--r-- root/root      3320 2019-04-10 13:29 ./usr/include/gecode/int/view-val-graph/edge.hpp
-rw-r--r-- root/root      6038 2019-04-10 13:29 ./usr/include/gecode/int/view-val-graph/graph.hpp
-rw-r--r-- root/root      2128 2019-04-10 13:29 ./usr/include/gecode/int/view-val-graph/iter-prune-val.hpp
-rw-r--r-- root/root      4314 2019-04-10 13:29 ./usr/include/gecode/int/view-val-graph/node.hpp
-rw-r--r-- root/root     59332 2019-04-10 13:29 ./usr/include/gecode/int/view.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/int/view/
-rw-r--r-- root/root      2064 2019-04-10 13:29 ./usr/include/gecode/int/view/bool-test.hpp
-rw-r--r-- root/root      7257 2019-04-10 13:29 ./usr/include/gecode/int/view/bool.hpp
-rw-r--r-- root/root      9872 2019-04-10 13:29 ./usr/include/gecode/int/view/cached.hpp
-rw-r--r-- root/root      7744 2019-04-10 13:29 ./usr/include/gecode/int/view/constint.hpp
-rw-r--r-- root/root      6215 2019-04-10 13:29 ./usr/include/gecode/int/view/int.hpp
-rw-r--r-- root/root      1977 2019-04-10 13:29 ./usr/include/gecode/int/view/iter.hpp
-rw-r--r-- root/root      7359 2019-04-10 13:29 ./usr/include/gecode/int/view/minus.hpp
-rw-r--r-- root/root      6403 2019-04-10 13:29 ./usr/include/gecode/int/view/neg-bool.hpp
-rw-r--r-- root/root      7500 2019-04-10 13:29 ./usr/include/gecode/int/view/offset.hpp
-rw-r--r-- root/root      4928 2019-04-10 13:29 ./usr/include/gecode/int/view/print.hpp
-rw-r--r-- root/root      5754 2019-04-10 13:29 ./usr/include/gecode/int/view/rel-test.hpp
-rw-r--r-- root/root      8840 2019-04-10 13:29 ./usr/include/gecode/int/view/scale.hpp
-rw-r--r-- root/root      7286 2019-04-10 13:29 ./usr/include/gecode/int/view/zero.hpp
-rw-r--r-- root/root      3220 2019-04-10 13:29 ./usr/include/gecode/iter.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/iter/
-rw-r--r-- root/root      3815 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-add.hpp
-rw-r--r-- root/root      4981 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-append.hpp
-rw-r--r-- root/root      4025 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-array.hpp
-rw-r--r-- root/root      2903 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-cache.hpp
-rw-r--r-- root/root      5417 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-compl.hpp
-rw-r--r-- root/root      3557 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-diff.hpp
-rw-r--r-- root/root      2743 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-empty.hpp
-rw-r--r-- root/root      7741 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-inter.hpp
-rw-r--r-- root/root      6743 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-list.hpp
-rw-r--r-- root/root      6492 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-map.hpp
-rw-r--r-- root/root      3151 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-minmax.hpp
-rw-r--r-- root/root      3050 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-minus.hpp
-rw-r--r-- root/root      3608 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-negative.hpp
-rw-r--r-- root/root      3231 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-offset.hpp
-rw-r--r-- root/root      4139 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-operations.hpp
-rw-r--r-- root/root      3639 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-positive.hpp
-rw-r--r-- root/root      3149 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-rangelist.hpp
-rw-r--r-- root/root      6107 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-scale.hpp
-rw-r--r-- root/root      2892 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-singleton-append.hpp
-rw-r--r-- root/root      2323 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-singleton.hpp
-rw-r--r-- root/root      3589 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-size.hpp
-rw-r--r-- root/root      8551 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-union.hpp
-rw-r--r-- root/root      3231 2019-04-10 13:29 ./usr/include/gecode/iter/ranges-values.hpp
-rw-r--r-- root/root      3506 2019-04-10 13:29 ./usr/include/gecode/iter/values-array.hpp
-rw-r--r-- root/root      3044 2019-04-10 13:29 ./usr/include/gecode/iter/values-bitset.hpp
-rw-r--r-- root/root      3163 2019-04-10 13:29 ./usr/include/gecode/iter/values-bitsetoffset.hpp
-rw-r--r-- root/root      3303 2019-04-10 13:29 ./usr/include/gecode/iter/values-inter.hpp
-rw-r--r-- root/root      4582 2019-04-10 13:29 ./usr/include/gecode/iter/values-list.hpp
-rw-r--r-- root/root      3638 2019-04-10 13:29 ./usr/include/gecode/iter/values-map.hpp
-rw-r--r-- root/root      3037 2019-04-10 13:29 ./usr/include/gecode/iter/values-minus.hpp
-rw-r--r-- root/root      3040 2019-04-10 13:29 ./usr/include/gecode/iter/values-negative.hpp
-rw-r--r-- root/root      2865 2019-04-10 13:29 ./usr/include/gecode/iter/values-offset.hpp
-rw-r--r-- root/root      3187 2019-04-10 13:29 ./usr/include/gecode/iter/values-positive.hpp
-rw-r--r-- root/root      2750 2019-04-10 13:29 ./usr/include/gecode/iter/values-ranges.hpp
-rw-r--r-- root/root      2681 2019-04-10 13:29 ./usr/include/gecode/iter/values-singleton.hpp
-rw-r--r-- root/root      3390 2019-04-10 13:29 ./usr/include/gecode/iter/values-union.hpp
-rw-r--r-- root/root      2988 2019-04-10 13:29 ./usr/include/gecode/iter/values-unique.hpp
-rw-r--r-- root/root      6974 2019-04-10 13:29 ./usr/include/gecode/kernel.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/kernel/
-rw-r--r-- root/root      7482 2019-04-10 13:29 ./usr/include/gecode/kernel/archive.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/kernel/branch/
-rw-r--r-- root/root     12306 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/action.hpp
-rw-r--r-- root/root      4989 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/afc.hpp
-rw-r--r-- root/root     13121 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/chb.hpp
-rw-r--r-- root/root      4611 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/filter.hpp
-rw-r--r-- root/root      9703 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/merit.hpp
-rw-r--r-- root/root      5555 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/print.hpp
-rw-r--r-- root/root      3281 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/tiebreak.hpp
-rw-r--r-- root/root      2411 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/traits.hpp
-rw-r--r-- root/root      5681 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/val-commit.hpp
-rw-r--r-- root/root      8105 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/val-sel-commit.hpp
-rw-r--r-- root/root      4792 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/val-sel.hpp
-rw-r--r-- root/root      3115 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/val.hpp
-rw-r--r-- root/root      5937 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/var.hpp
-rw-r--r-- root/root     29781 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/view-sel.hpp
-rw-r--r-- root/root     12405 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/view-val.hpp
-rw-r--r-- root/root      6768 2019-04-10 13:29 ./usr/include/gecode/kernel/branch/view.hpp
-rw-r--r-- root/root    150363 2019-04-10 13:29 ./usr/include/gecode/kernel/core.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/kernel/data/
-rw-r--r-- root/root     57491 2019-04-10 13:29 ./usr/include/gecode/kernel/data/array.hpp
-rw-r--r-- root/root      3980 2019-04-10 13:29 ./usr/include/gecode/kernel/data/rnd.hpp
-rw-r--r-- root/root     10457 2019-04-10 13:29 ./usr/include/gecode/kernel/data/shared-array.hpp
-rw-r--r-- root/root      3128 2019-04-10 13:29 ./usr/include/gecode/kernel/data/shared-data.hpp
-rw-r--r-- root/root      4777 2019-04-10 13:29 ./usr/include/gecode/kernel/exception.hpp
-rw-r--r-- root/root      5162 2019-04-10 13:29 ./usr/include/gecode/kernel/gpi.hpp
-rw-r--r-- root/root      4525 2019-04-10 13:29 ./usr/include/gecode/kernel/macros.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/kernel/memory/
-rw-r--r-- root/root     15608 2019-04-10 13:29 ./usr/include/gecode/kernel/memory/allocators.hpp
-rw-r--r-- root/root      5076 2019-04-10 13:29 ./usr/include/gecode/kernel/memory/config.hpp
-rw-r--r-- root/root     12602 2019-04-10 13:29 ./usr/include/gecode/kernel/memory/manager.hpp
-rw-r--r-- root/root     16418 2019-04-10 13:29 ./usr/include/gecode/kernel/memory/region.hpp
-rw-r--r-- root/root      1940 2019-04-10 13:29 ./usr/include/gecode/kernel/modevent.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/kernel/propagator/
-rw-r--r-- root/root      2996 2019-04-10 13:29 ./usr/include/gecode/kernel/propagator/advisor.hpp
-rw-r--r-- root/root     23145 2019-04-10 13:29 ./usr/include/gecode/kernel/propagator/pattern.hpp
-rw-r--r-- root/root      4030 2019-04-10 13:29 ./usr/include/gecode/kernel/propagator/subscribed.hpp
-rw-r--r-- root/root      8296 2019-04-10 13:29 ./usr/include/gecode/kernel/propagator/wait.hpp
-rw-r--r-- root/root      8032 2019-04-10 13:29 ./usr/include/gecode/kernel/range-list.hpp
-rw-r--r-- root/root      4289 2019-04-10 13:29 ./usr/include/gecode/kernel/shared-object.hpp
-rw-r--r-- root/root      2843 2019-04-10 13:29 ./usr/include/gecode/kernel/shared-space-data.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/kernel/trace/
-rw-r--r-- root/root      9866 2019-04-10 13:29 ./usr/include/gecode/kernel/trace/filter.hpp
-rw-r--r-- root/root      1550 2019-04-10 13:29 ./usr/include/gecode/kernel/trace/general.hpp
-rw-r--r-- root/root      4580 2019-04-10 13:29 ./usr/include/gecode/kernel/trace/print.hpp
-rw-r--r-- root/root     12424 2019-04-10 13:29 ./usr/include/gecode/kernel/trace/recorder.hpp
-rw-r--r-- root/root      9411 2019-04-10 13:29 ./usr/include/gecode/kernel/trace/tracer.hpp
-rw-r--r-- root/root      1996 2019-04-10 13:29 ./usr/include/gecode/kernel/trace/traits.hpp
-rw-r--r-- root/root     20812 2020-01-10 11:38 ./usr/include/gecode/kernel/var-imp.hpp
-rw-r--r-- root/root     34256 2020-01-10 11:38 ./usr/include/gecode/kernel/var-type.hpp
-rw-r--r-- root/root      3471 2019-04-10 13:29 ./usr/include/gecode/kernel/var.hpp
-rw-r--r-- root/root     25224 2019-04-10 13:29 ./usr/include/gecode/kernel/view.hpp
-rw-r--r-- root/root     90488 2019-04-10 13:29 ./usr/include/gecode/minimodel.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/minimodel/
-rw-r--r-- root/root      5084 2019-04-10 13:29 ./usr/include/gecode/minimodel/aliases.hpp
-rw-r--r-- root/root      1532 2019-04-10 13:29 ./usr/include/gecode/minimodel/bool-expr.hpp
-rw-r--r-- root/root      2544 2019-04-10 13:29 ./usr/include/gecode/minimodel/channel.hpp
-rw-r--r-- root/root      2314 2019-04-10 13:29 ./usr/include/gecode/minimodel/exception.hpp
-rw-r--r-- root/root      2045 2019-04-10 13:29 ./usr/include/gecode/minimodel/float-expr.hpp
-rw-r--r-- root/root      2565 2019-04-10 13:29 ./usr/include/gecode/minimodel/float-rel.hpp
-rw-r--r-- root/root      2017 2019-04-10 13:29 ./usr/include/gecode/minimodel/int-expr.hpp
-rw-r--r-- root/root      2559 2019-04-10 13:29 ./usr/include/gecode/minimodel/int-rel.hpp
-rw-r--r-- root/root      4630 2019-04-10 13:29 ./usr/include/gecode/minimodel/ipl.hpp
-rw-r--r-- root/root      4018 2019-04-10 13:29 ./usr/include/gecode/minimodel/ldsb.hpp
-rw-r--r-- root/root      7087 2019-04-10 13:29 ./usr/include/gecode/minimodel/matrix.hpp
-rw-r--r-- root/root      2529 2019-04-10 13:29 ./usr/include/gecode/minimodel/optimize.hpp
-rw-r--r-- root/root      1793 2019-04-10 13:29 ./usr/include/gecode/minimodel/reg.hpp
-rw-r--r-- root/root      1577 2019-04-10 13:29 ./usr/include/gecode/minimodel/set-expr.hpp
-rw-r--r-- root/root      2346 2019-04-10 13:29 ./usr/include/gecode/minimodel/set-rel.hpp
-rw-r--r-- root/root     39353 2019-04-10 13:29 ./usr/include/gecode/search.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/search/
-rw-r--r-- root/root      2606 2019-04-10 13:29 ./usr/include/gecode/search/bab.hpp
-rw-r--r-- root/root      2035 2019-04-10 13:29 ./usr/include/gecode/search/base.hpp
-rw-r--r-- root/root      2290 2019-04-10 13:29 ./usr/include/gecode/search/build.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/search/cpprofiler/
-rw-r--r-- root/root     11626 2019-04-10 13:29 ./usr/include/gecode/search/cpprofiler/connector.hpp
-rw-r--r-- root/root     11601 2019-04-10 13:29 ./usr/include/gecode/search/cpprofiler/message.hpp
-rw-r--r-- root/root      3551 2019-04-10 13:29 ./usr/include/gecode/search/cutoff.hpp
-rw-r--r-- root/root      2443 2019-04-10 13:29 ./usr/include/gecode/search/dfs.hpp
-rw-r--r-- root/root      1514 2019-04-10 13:29 ./usr/include/gecode/search/engine.hpp
-rw-r--r-- root/root      2409 2019-04-10 13:29 ./usr/include/gecode/search/exception.hpp
-rw-r--r-- root/root      2444 2019-04-10 13:29 ./usr/include/gecode/search/lds.hpp
-rw-r--r-- root/root      3521 2019-04-10 13:29 ./usr/include/gecode/search/nogoods.hh
-rw-r--r-- root/root      5007 2019-04-10 13:29 ./usr/include/gecode/search/nogoods.hpp
-rw-r--r-- root/root      1752 2019-04-10 13:29 ./usr/include/gecode/search/options.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/search/par/
-rw-r--r-- root/root      4511 2019-04-10 13:29 ./usr/include/gecode/search/par/bab.hh
-rw-r--r-- root/root     11821 2019-04-10 13:29 ./usr/include/gecode/search/par/bab.hpp
-rw-r--r-- root/root      4077 2019-04-10 13:29 ./usr/include/gecode/search/par/dfs.hh
-rw-r--r-- root/root     10276 2019-04-10 13:29 ./usr/include/gecode/search/par/dfs.hpp
-rw-r--r-- root/root      6556 2019-04-10 13:29 ./usr/include/gecode/search/par/engine.hh
-rw-r--r-- root/root      8790 2019-04-10 13:29 ./usr/include/gecode/search/par/engine.hpp
-rw-r--r-- root/root      5672 2019-04-10 13:29 ./usr/include/gecode/search/par/path.hh
-rw-r--r-- root/root     12347 2019-04-10 13:29 ./usr/include/gecode/search/par/path.hpp
-rw-r--r-- root/root      6322 2019-04-10 13:29 ./usr/include/gecode/search/par/pbs.hh
-rw-r--r-- root/root      7032 2019-04-10 13:29 ./usr/include/gecode/search/par/pbs.hpp
-rw-r--r-- root/root      9200 2019-04-10 13:29 ./usr/include/gecode/search/pbs.hpp
-rw-r--r-- root/root      3863 2019-04-10 13:29 ./usr/include/gecode/search/rbs.hpp
-rw-r--r-- root/root      2689 2019-04-10 13:29 ./usr/include/gecode/search/relax.hh
-rw-r--r-- root/root      1952 2019-04-10 13:29 ./usr/include/gecode/search/sebs.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/search/seq/
-rw-r--r-- root/root      2833 2019-04-10 13:29 ./usr/include/gecode/search/seq/bab.hh
-rw-r--r-- root/root      5916 2019-04-10 13:29 ./usr/include/gecode/search/seq/bab.hpp
-rw-r--r-- root/root      1683 2019-04-10 13:29 ./usr/include/gecode/search/seq/dead.hh
-rw-r--r-- root/root      2611 2019-04-10 13:29 ./usr/include/gecode/search/seq/dfs.hh
-rw-r--r-- root/root      5118 2019-04-10 13:29 ./usr/include/gecode/search/seq/dfs.hpp
-rw-r--r-- root/root      4399 2019-04-10 13:29 ./usr/include/gecode/search/seq/lds.hh
-rw-r--r-- root/root      9212 2019-04-10 13:29 ./usr/include/gecode/search/seq/lds.hpp
-rw-r--r-- root/root      5191 2019-04-10 13:29 ./usr/include/gecode/search/seq/path.hh
-rw-r--r-- root/root     10684 2019-04-10 13:29 ./usr/include/gecode/search/seq/path.hpp
-rw-r--r-- root/root      4064 2019-04-10 13:29 ./usr/include/gecode/search/seq/pbs.hh
-rw-r--r-- root/root      4500 2019-04-10 13:29 ./usr/include/gecode/search/seq/pbs.hpp
-rw-r--r-- root/root      4028 2019-04-10 13:29 ./usr/include/gecode/search/seq/rbs.hh
-rw-r--r-- root/root      2313 2019-04-10 13:29 ./usr/include/gecode/search/seq/rbs.hpp
-rw-r--r-- root/root      2130 2019-04-10 13:29 ./usr/include/gecode/search/statistics.hpp
-rw-r--r-- root/root      2493 2019-04-10 13:29 ./usr/include/gecode/search/stop.hpp
-rw-r--r-- root/root      3339 2019-04-10 13:29 ./usr/include/gecode/search/support.hh
-rw-r--r-- root/root      7688 2019-04-10 13:29 ./usr/include/gecode/search/trace-recorder.hpp
-rw-r--r-- root/root      7089 2019-04-10 13:29 ./usr/include/gecode/search/tracer.hpp
-rw-r--r-- root/root      1830 2019-04-10 13:29 ./usr/include/gecode/search/traits.hpp
-rw-r--r-- root/root      3111 2019-04-10 13:29 ./usr/include/gecode/search/worker.hh
-rw-r--r-- root/root     63292 2019-04-10 13:29 ./usr/include/gecode/set.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/
-rw-r--r-- root/root      2478 2019-04-10 13:29 ./usr/include/gecode/set/array-traits.hpp
-rw-r--r-- root/root      2580 2019-04-10 13:29 ./usr/include/gecode/set/array.hpp
-rw-r--r-- root/root     13238 2019-04-10 13:29 ./usr/include/gecode/set/branch.hh
-rw-r--r-- root/root      1821 2019-04-10 13:29 ./usr/include/gecode/set/branch.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/branch/
-rw-r--r-- root/root      1709 2019-04-10 13:29 ./usr/include/gecode/set/branch/action.hpp
-rw-r--r-- root/root      1925 2019-04-10 13:29 ./usr/include/gecode/set/branch/afc.hpp
-rw-r--r-- root/root      2716 2019-04-10 13:29 ./usr/include/gecode/set/branch/assign.hpp
-rw-r--r-- root/root      1684 2019-04-10 13:29 ./usr/include/gecode/set/branch/chb.hpp
-rw-r--r-- root/root      5125 2019-04-10 13:29 ./usr/include/gecode/set/branch/merit.hpp
-rw-r--r-- root/root      1943 2019-04-10 13:29 ./usr/include/gecode/set/branch/ngl.hpp
-rw-r--r-- root/root      1946 2019-04-10 13:29 ./usr/include/gecode/set/branch/traits.hpp
-rw-r--r-- root/root      3298 2019-04-10 13:29 ./usr/include/gecode/set/branch/val-commit.hpp
-rw-r--r-- root/root      3740 2019-04-10 13:29 ./usr/include/gecode/set/branch/val-sel.hpp
-rw-r--r-- root/root      2791 2019-04-10 13:29 ./usr/include/gecode/set/branch/val.hpp
-rw-r--r-- root/root      7971 2019-04-10 13:29 ./usr/include/gecode/set/branch/var.hpp
-rw-r--r-- root/root      9620 2019-04-10 13:29 ./usr/include/gecode/set/channel.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/channel/
-rw-r--r-- root/root      9060 2019-04-10 13:29 ./usr/include/gecode/set/channel/bool.hpp
-rw-r--r-- root/root      5312 2019-04-10 13:29 ./usr/include/gecode/set/channel/int.hpp
-rw-r--r-- root/root      5289 2019-04-10 13:29 ./usr/include/gecode/set/channel/set.hpp
-rw-r--r-- root/root      6313 2019-04-10 13:29 ./usr/include/gecode/set/channel/sorted.hpp
-rw-r--r-- root/root      3382 2019-04-10 13:29 ./usr/include/gecode/set/convex.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/convex/
-rw-r--r-- root/root      2028 2019-04-10 13:29 ./usr/include/gecode/set/convex/conv.hpp
-rw-r--r-- root/root      2093 2019-04-10 13:29 ./usr/include/gecode/set/convex/hull.hpp
-rw-r--r-- root/root      2637 2019-04-10 13:29 ./usr/include/gecode/set/distinct.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/distinct/
-rw-r--r-- root/root      2094 2019-04-10 13:29 ./usr/include/gecode/set/distinct/atmostOne.hpp
-rw-r--r-- root/root      7498 2019-04-10 13:29 ./usr/include/gecode/set/element.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/element/
-rw-r--r-- root/root     10043 2019-04-10 13:29 ./usr/include/gecode/set/element/disjoint.hpp
-rw-r--r-- root/root     10015 2019-04-10 13:29 ./usr/include/gecode/set/element/inter.hpp
-rw-r--r-- root/root     11082 2019-04-10 13:29 ./usr/include/gecode/set/element/union.hpp
-rw-r--r-- root/root      9426 2019-04-10 13:29 ./usr/include/gecode/set/element/unionConst.hpp
-rw-r--r-- root/root      3318 2019-04-10 13:29 ./usr/include/gecode/set/exception.hpp
-rw-r--r-- root/root     11105 2019-04-10 13:29 ./usr/include/gecode/set/int.hh
-rw-r--r-- root/root      1678 2019-04-10 13:29 ./usr/include/gecode/set/int.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/int/
-rw-r--r-- root/root      3037 2019-04-10 13:29 ./usr/include/gecode/set/int/card.hpp
-rw-r--r-- root/root     23357 2019-04-10 13:29 ./usr/include/gecode/set/int/minmax.hpp
-rw-r--r-- root/root     11584 2019-04-10 13:29 ./usr/include/gecode/set/int/weights.hpp
-rw-r--r-- root/root      5264 2019-04-10 13:29 ./usr/include/gecode/set/ldsb.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/ldsb/
-rw-r--r-- root/root     10640 2019-04-10 13:29 ./usr/include/gecode/set/ldsb/brancher.hpp
-rw-r--r-- root/root      1947 2019-04-10 13:29 ./usr/include/gecode/set/limits.hpp
-rw-r--r-- root/root      3867 2019-04-10 13:29 ./usr/include/gecode/set/precede.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/precede/
-rw-r--r-- root/root      7471 2019-04-10 13:29 ./usr/include/gecode/set/precede/single.hpp
-rw-r--r-- root/root     11440 2019-04-10 13:29 ./usr/include/gecode/set/rel-op.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/rel-op/
-rw-r--r-- root/root     19628 2019-04-10 13:29 ./usr/include/gecode/set/rel-op/common.hpp
-rw-r--r-- root/root     12433 2019-04-10 13:29 ./usr/include/gecode/set/rel-op/inter.hpp
-rw-r--r-- root/root      5593 2019-04-10 13:29 ./usr/include/gecode/set/rel-op/partition.hpp
-rw-r--r-- root/root      7830 2019-04-10 13:29 ./usr/include/gecode/set/rel-op/post.hpp
-rw-r--r-- root/root      5413 2019-04-10 13:29 ./usr/include/gecode/set/rel-op/subofunion.hpp
-rw-r--r-- root/root      5405 2019-04-10 13:29 ./usr/include/gecode/set/rel-op/superofinter.hpp
-rw-r--r-- root/root     10285 2019-04-10 13:29 ./usr/include/gecode/set/rel-op/union.hpp
-rw-r--r-- root/root     11115 2019-04-10 13:29 ./usr/include/gecode/set/rel.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/rel/
-rw-r--r-- root/root      4321 2019-04-10 13:29 ./usr/include/gecode/set/rel/common.hpp
-rw-r--r-- root/root      3684 2019-04-10 13:29 ./usr/include/gecode/set/rel/eq.hpp
-rw-r--r-- root/root     13496 2019-04-10 13:29 ./usr/include/gecode/set/rel/lq.hpp
-rw-r--r-- root/root      3426 2019-04-10 13:29 ./usr/include/gecode/set/rel/nosubset.hpp
-rw-r--r-- root/root      5250 2019-04-10 13:29 ./usr/include/gecode/set/rel/nq.hpp
-rw-r--r-- root/root      5751 2019-04-10 13:29 ./usr/include/gecode/set/rel/re-eq.hpp
-rw-r--r-- root/root      6806 2019-04-10 13:29 ./usr/include/gecode/set/rel/re-lq.hpp
-rw-r--r-- root/root      5665 2019-04-10 13:29 ./usr/include/gecode/set/rel/re-subset.hpp
-rw-r--r-- root/root      3254 2019-04-10 13:29 ./usr/include/gecode/set/rel/subset.hpp
-rw-r--r-- root/root      3843 2019-04-10 13:29 ./usr/include/gecode/set/sequence.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/sequence/
-rw-r--r-- root/root      3542 2019-04-10 13:29 ./usr/include/gecode/set/sequence/common.hpp
-rw-r--r-- root/root      2381 2019-04-10 13:29 ./usr/include/gecode/set/sequence/seq-u.hpp
-rw-r--r-- root/root      2075 2019-04-10 13:29 ./usr/include/gecode/set/sequence/seq.hpp
-rw-r--r-- root/root      1581 2019-04-10 13:29 ./usr/include/gecode/set/trace.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/trace/
-rw-r--r-- root/root      2012 2019-04-10 13:29 ./usr/include/gecode/set/trace/delta.hpp
-rw-r--r-- root/root      3252 2019-04-10 13:29 ./usr/include/gecode/set/trace/trace-view.hpp
-rw-r--r-- root/root      1687 2019-04-10 13:29 ./usr/include/gecode/set/trace/traits.hpp
-rw-r--r-- root/root     20109 2019-04-10 13:29 ./usr/include/gecode/set/var-imp.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/var-imp/
-rw-r--r-- root/root      2278 2019-04-10 13:29 ./usr/include/gecode/set/var-imp/delta.hpp
-rw-r--r-- root/root      9488 2019-04-10 13:29 ./usr/include/gecode/set/var-imp/integerset.hpp
-rw-r--r-- root/root      1944 2019-04-10 13:29 ./usr/include/gecode/set/var-imp/iter.hpp
-rw-r--r-- root/root     13797 2019-04-10 13:29 ./usr/include/gecode/set/var-imp/set.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/var/
-rw-r--r-- root/root      1654 2019-04-10 13:29 ./usr/include/gecode/set/var/print.hpp
-rw-r--r-- root/root      5693 2019-04-10 13:29 ./usr/include/gecode/set/var/set.hpp
-rw-r--r-- root/root     40191 2019-04-10 13:29 ./usr/include/gecode/set/view.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/set/view/
-rw-r--r-- root/root     10124 2019-04-10 13:29 ./usr/include/gecode/set/view/cached.hpp
-rw-r--r-- root/root     15261 2019-04-10 13:29 ./usr/include/gecode/set/view/complement.hpp
-rw-r--r-- root/root     18624 2019-04-10 13:29 ./usr/include/gecode/set/view/const.hpp
-rw-r--r-- root/root      4227 2019-04-10 13:29 ./usr/include/gecode/set/view/print.hpp
-rw-r--r-- root/root      6458 2019-04-10 13:29 ./usr/include/gecode/set/view/set.hpp
-rw-r--r-- root/root     10770 2019-04-10 13:29 ./usr/include/gecode/set/view/singleton.hpp
-rw-r--r-- root/root      4066 2019-04-10 13:29 ./usr/include/gecode/support.hh
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/support/
-rw-r--r-- root/root      3009 2019-04-10 13:29 ./usr/include/gecode/support/allocator.hpp
-rw-r--r-- root/root      2073 2019-04-10 13:29 ./usr/include/gecode/support/auto-link.hpp
-rw-r--r-- root/root     18392 2019-04-10 13:29 ./usr/include/gecode/support/bitset-base.hpp
-rw-r--r-- root/root      4737 2019-04-10 13:29 ./usr/include/gecode/support/bitset-offset.hpp
-rw-r--r-- root/root      2272 2019-04-10 13:29 ./usr/include/gecode/support/bitset.hpp
-rw-r--r-- root/root      4798 2019-04-10 13:29 ./usr/include/gecode/support/block-allocator.hpp
-rw-r--r-- root/root      1630 2019-04-10 13:29 ./usr/include/gecode/support/cast.hpp
-rw-r--r-- root/root      4988 2020-01-10 11:38 ./usr/include/gecode/support/config.hpp
-rw-r--r-- root/root      4429 2019-04-10 13:29 ./usr/include/gecode/support/dynamic-array.hpp
-rw-r--r-- root/root      4075 2019-04-10 13:29 ./usr/include/gecode/support/dynamic-queue.hpp
-rw-r--r-- root/root      4731 2019-04-10 13:29 ./usr/include/gecode/support/dynamic-stack.hpp
-rw-r--r-- root/root      2645 2019-04-10 13:29 ./usr/include/gecode/support/exception.hpp
-rw-r--r-- root/root      1798 2019-04-10 13:29 ./usr/include/gecode/support/hash.hpp
-rw-r--r-- root/root     21559 2019-04-10 13:29 ./usr/include/gecode/support/heap.hpp
-rw-r--r-- root/root      1570 2019-04-10 13:29 ./usr/include/gecode/support/hw-rnd.hpp
-rw-r--r-- root/root      5006 2019-04-10 13:29 ./usr/include/gecode/support/int-type.hpp
-rw-r--r-- root/root      3166 2019-04-10 13:29 ./usr/include/gecode/support/macros.hpp
-rw-r--r-- root/root      3093 2019-04-10 13:29 ./usr/include/gecode/support/marked-pointer.hpp
-rw-r--r-- root/root      4467 2019-04-10 13:29 ./usr/include/gecode/support/random.hpp
-rw-r--r-- root/root      2323 2019-04-10 13:29 ./usr/include/gecode/support/ref-count.hpp
-rw-r--r-- root/root      9919 2019-04-10 13:29 ./usr/include/gecode/support/run-jobs.hpp
-rw-r--r-- root/root      7228 2019-04-10 13:29 ./usr/include/gecode/support/sort.hpp
-rw-r--r-- root/root      4091 2019-04-10 13:29 ./usr/include/gecode/support/static-stack.hpp
-rw-r--r-- root/root      9591 2019-04-10 13:29 ./usr/include/gecode/support/thread.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/include/gecode/support/thread/
-rw-r--r-- root/root      2177 2019-04-10 13:29 ./usr/include/gecode/support/thread/none.hpp
-rw-r--r-- root/root      6274 2019-04-10 13:29 ./usr/include/gecode/support/thread/pthreads.hpp
-rw-r--r-- root/root      3143 2019-04-10 13:29 ./usr/include/gecode/support/thread/thread.hpp
-rw-r--r-- root/root      2924 2019-04-10 13:29 ./usr/include/gecode/support/thread/windows.hpp
-rw-r--r-- root/root      2870 2019-04-10 13:29 ./usr/include/gecode/support/timer.hpp
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodedriver.so -> libgecodedriver.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodeflatzinc.so -> libgecodeflatzinc.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodefloat.so -> libgecodefloat.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodegist.so -> libgecodegist.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodeint.so -> libgecodeint.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodekernel.so -> libgecodekernel.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodeminimodel.so -> libgecodeminimodel.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodesearch.so -> libgecodesearch.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodeset.so -> libgecodeset.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodesupport.so -> libgecodesupport.so.49.0
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/libgecode-dev/
-rw-r--r-- root/root      4274 2020-01-10 11:38 ./usr/share/doc/libgecode-dev/changelog.Debian.gz
-rw-r--r-- root/root     46448 2020-01-10 11:38 ./usr/share/doc/libgecode-dev/changelog.gz
-rw-r--r-- root/root     18535 2019-12-16 12:59 ./usr/share/doc/libgecode-dev/copyright
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/lintian/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       235 2017-03-19 08:18 ./usr/share/lintian/overrides/libgecode-dev


libgecode49-dbgsym_6.2.0-3_armhf.deb
------------------------------------

 new Debian package, version 2.0.
 size 57065216 bytes: control archive=844 bytes.
     586 bytes,    12 lines      control              
     742 bytes,     7 lines      md5sums              
 Package: libgecode49-dbgsym
 Source: gecode
 Version: 6.2.0-3
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Kari Pahula <kaol@debian.org>
 Installed-Size: 59461
 Depends: libgecode49 (= 6.2.0-3)
 Section: debug
 Priority: optional
 Description: debug symbols for libgecode49
 Build-Ids: 00f3a409989a9cfd3a10cedbc09bb817236cdfd9 17e51dbba1a0f2f429de5b6b97e455f15d9c61b2 781f5e47d623481d12b6b1b8e1cf816ab20735cc 7dde7b6f1f2ae3e956aac54d96dc8557e13f0526 99165e17c0de884d0f0585c3b636928dd63dbeb7 dbb6d56fbc29995b66e61d968b8309cf6cb97d48 e14de49ab9ca03da824657f9fb98f412dcc31979

drwxr-xr-x root/root         0 2020-01-10 11:38 ./
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/00/
-rw-r--r-- root/root     64928 2020-01-10 11:38 ./usr/lib/debug/.build-id/00/f3a409989a9cfd3a10cedbc09bb817236cdfd9.debug
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/17/
-rw-r--r-- root/root  33436576 2020-01-10 11:38 ./usr/lib/debug/.build-id/17/e51dbba1a0f2f429de5b6b97e455f15d9c61b2.debug
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/78/
-rw-r--r-- root/root   1196772 2020-01-10 11:38 ./usr/lib/debug/.build-id/78/1f5e47d623481d12b6b1b8e1cf816ab20735cc.debug
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/7d/
-rw-r--r-- root/root  19615492 2020-01-10 11:38 ./usr/lib/debug/.build-id/7d/de7b6f1f2ae3e956aac54d96dc8557e13f0526.debug
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/99/
-rw-r--r-- root/root   5242596 2020-01-10 11:38 ./usr/lib/debug/.build-id/99/165e17c0de884d0f0585c3b636928dd63dbeb7.debug
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/db/
-rw-r--r-- root/root    449392 2020-01-10 11:38 ./usr/lib/debug/.build-id/db/b6d56fbc29995b66e61d968b8309cf6cb97d48.debug
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/e1/
-rw-r--r-- root/root    863524 2020-01-10 11:38 ./usr/lib/debug/.build-id/e1/4de49ab9ca03da824657f9fb98f412dcc31979.debug
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/share/doc/libgecode49-dbgsym -> libgecode49


libgecode49_6.2.0-3_armhf.deb
-----------------------------

 new Debian package, version 2.0.
 size 2169504 bytes: control archive=1300 bytes.
     926 bytes,    22 lines      control              
     896 bytes,    11 lines      md5sums              
     214 bytes,     7 lines      shlibs               
      67 bytes,     2 lines      triggers             
 Package: libgecode49
 Source: gecode
 Version: 6.2.0-3
 Architecture: armhf
 Maintainer: Kari Pahula <kaol@debian.org>
 Installed-Size: 13302
 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libmpfr6 (>= 3.1.3), libstdc++6 (>= 5.2)
 Suggests: libgecode-dev
 Section: libs
 Priority: optional
 Homepage: http://www.gecode.org/
 Description: generic constraint development environment
  Gecode is a toolkit for developing constraint-based systems and
  applications. Gecode provides a constraint solver with
  state-of-the-art performance while being modular and extensible.
  .
  Gecode is radically open for programming: it can be easily
  interfaced to other systems. It supports the programming of new
  propagators (as implementation of constraints), branching strategies,
  and search engines. New variable domains can be programmed at the same
  level of efficiency as finite domain and integer set variables that
  come predefined with Gecode.

drwxr-xr-x root/root         0 2020-01-10 11:38 ./
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodefloat.so.49 -> libgecodefloat.so.49.0
-rw-r--r-- root/root   1170852 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodefloat.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodeint.so.49 -> libgecodeint.so.49.0
-rw-r--r-- root/root   9103456 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodeint.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodekernel.so.49 -> libgecodekernel.so.49.0
-rw-r--r-- root/root     88248 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodekernel.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodeminimodel.so.49 -> libgecodeminimodel.so.49.0
-rw-r--r-- root/root    240252 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodeminimodel.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodesearch.so.49 -> libgecodesearch.so.49.0
-rw-r--r-- root/root    203080 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodesearch.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodeset.so.49 -> libgecodeset.so.49.0
-rw-r--r-- root/root   2700508 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodeset.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodesupport.so.49 -> libgecodesupport.so.49.0
-rw-r--r-- root/root     18116 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodesupport.so.49.0
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/libgecode49/
-rw-r--r-- root/root      4274 2020-01-10 11:38 ./usr/share/doc/libgecode49/changelog.Debian.gz
-rw-r--r-- root/root     46448 2020-01-10 11:38 ./usr/share/doc/libgecode49/changelog.gz
-rw-r--r-- root/root     18535 2019-12-16 12:59 ./usr/share/doc/libgecode49/copyright
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/lintian/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       427 2019-12-15 14:14 ./usr/share/lintian/overrides/libgecode49


libgecodeflatzinc49-dbgsym_6.2.0-3_armhf.deb
--------------------------------------------

 new Debian package, version 2.0.
 size 2699064 bytes: control archive=524 bytes.
     363 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libgecodeflatzinc49-dbgsym
 Source: gecode
 Version: 6.2.0-3
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Kari Pahula <kaol@debian.org>
 Installed-Size: 2819
 Depends: libgecodeflatzinc49 (= 6.2.0-3)
 Section: debug
 Priority: optional
 Description: debug symbols for libgecodeflatzinc49
 Build-Ids: cc40cd44501cce62cc61c18e48ed69392a09faf7

drwxr-xr-x root/root         0 2020-01-10 11:38 ./
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/cc/
-rw-r--r-- root/root   2875436 2020-01-10 11:38 ./usr/lib/debug/.build-id/cc/40cd44501cce62cc61c18e48ed69392a09faf7.debug
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/share/doc/libgecodeflatzinc49-dbgsym -> libgecodeflatzinc49


libgecodeflatzinc49_6.2.0-3_armhf.deb
-------------------------------------

 new Debian package, version 2.0.
 size 231408 bytes: control archive=1044 bytes.
     878 bytes,    20 lines      control              
     335 bytes,     4 lines      md5sums              
      41 bytes,     1 lines      shlibs               
      67 bytes,     2 lines      triggers             
 Package: libgecodeflatzinc49
 Source: gecode
 Version: 6.2.0-3
 Architecture: armhf
 Maintainer: Kari Pahula <kaol@debian.org>
 Installed-Size: 673
 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libgecode49, libgecodegist49, libqt5core5a (>= 5.3.0), libstdc++6 (>= 9)
 Suggests: libgecode-dev
 Section: libs
 Priority: optional
 Homepage: http://www.gecode.org/flatzinc.html
 Description: Gecode support for FlatZinc modelling language
  Gecode is a toolkit for developing constraint-based systems and
  applications. Gecode provides a constraint solver with
  state-of-the-art performance while being modular and extensible.
  .
  FlatZinc is a low-level modelling language for constraint
  problems. It is designed to be easily interfaceable to constraint
  solvers (like Gecode). For more information on FlatZinc, please refer
  to the MiniZinc pages of the G12 project <https://minizinc.org/>.

drwxr-xr-x root/root         0 2020-01-10 11:38 ./
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodeflatzinc.so.49 -> libgecodeflatzinc.so.49.0
-rw-r--r-- root/root    606004 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodeflatzinc.so.49.0
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/libgecodeflatzinc49/
-rw-r--r-- root/root      4274 2020-01-10 11:38 ./usr/share/doc/libgecodeflatzinc49/changelog.Debian.gz
-rw-r--r-- root/root     46448 2020-01-10 11:38 ./usr/share/doc/libgecodeflatzinc49/changelog.gz
-rw-r--r-- root/root     18535 2019-12-16 12:59 ./usr/share/doc/libgecodeflatzinc49/copyright


libgecodegist49-dbgsym_6.2.0-3_armhf.deb
----------------------------------------

 new Debian package, version 2.0.
 size 3412708 bytes: control archive=580 bytes.
     392 bytes,    12 lines      control              
     212 bytes,     2 lines      md5sums              
 Package: libgecodegist49-dbgsym
 Source: gecode
 Version: 6.2.0-3
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Kari Pahula <kaol@debian.org>
 Installed-Size: 3416
 Depends: libgecodegist49 (= 6.2.0-3)
 Section: debug
 Priority: optional
 Description: debug symbols for libgecodegist49
 Build-Ids: 71b333ee3b39bb11bbfd7c62049fb348e7b3a205 97abd93ef11d86b4b23b129f8fa1710403088189

drwxr-xr-x root/root         0 2020-01-10 11:38 ./
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/71/
-rw-r--r-- root/root    154096 2020-01-10 11:38 ./usr/lib/debug/.build-id/71/b333ee3b39bb11bbfd7c62049fb348e7b3a205.debug
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/debug/.build-id/97/
-rw-r--r-- root/root   3331952 2020-01-10 11:38 ./usr/lib/debug/.build-id/97/abd93ef11d86b4b23b129f8fa1710403088189.debug
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/share/doc/libgecodegist49-dbgsym -> libgecodegist49


libgecodegist49_6.2.0-3_armhf.deb
---------------------------------

 new Debian package, version 2.0.
 size 152804 bytes: control archive=1100 bytes.
     935 bytes,    20 lines      control              
     405 bytes,     5 lines      md5sums              
      68 bytes,     2 lines      shlibs               
      67 bytes,     2 lines      triggers             
 Package: libgecodegist49
 Source: gecode
 Version: 6.2.0-3
 Architecture: armhf
 Maintainer: Kari Pahula <kaol@debian.org>
 Installed-Size: 368
 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libgecode49, libqt5core5a (>= 5.5.0), libqt5gui5 (>= 5.2.0) | libqt5gui5-gles (>= 5.2.0), libqt5printsupport5 (>= 5.0.2), libqt5widgets5 (>= 5.0.2), libstdc++6 (>= 5.2)
 Suggests: libgecode-dev
 Section: libs
 Priority: optional
 Homepage: http://www.gecode.org/
 Description: Gecode Interactive Search Tool library
  Gecode is a toolkit for developing constraint-based systems and
  applications. Gecode provides a constraint solver with
  state-of-the-art performance while being modular and extensible.
  .
  This package contains libgecodegist, a graphical debugging tool, and
  libgecodedriver, a set of helper classes for writing standalone
  programs.  They have been separated from the main Gecode library
  package to avoid pulling in Qt as a dependency.

drwxr-xr-x root/root         0 2020-01-10 11:38 ./
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodedriver.so.49 -> libgecodedriver.so.49.0
-rw-r--r-- root/root     46864 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodedriver.so.49.0
lrwxrwxrwx root/root         0 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodegist.so.49 -> libgecodegist.so.49.0
-rw-r--r-- root/root    245180 2020-01-10 11:38 ./usr/lib/arm-linux-gnueabihf/libgecodegist.so.49.0
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/
drwxr-xr-x root/root         0 2020-01-10 11:38 ./usr/share/doc/libgecodegist49/
-rw-r--r-- root/root      4274 2020-01-10 11:38 ./usr/share/doc/libgecodegist49/changelog.Debian.gz
-rw-r--r-- root/root     46448 2020-01-10 11:38 ./usr/share/doc/libgecodegist49/changelog.gz
-rw-r--r-- root/root     18535 2019-12-16 12:59 ./usr/share/doc/libgecodegist49/copyright


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


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

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

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

Build Architecture: armhf
Build Type: any
Build-Space: 1245420
Build-Time: 5527
Distribution: bullseye-staging
Host Architecture: armhf
Install-Time: 849
Job: gecode_6.2.0-3
Machine Architecture: armhf
Package: gecode
Package-Time: 6433
Source-Version: 6.2.0-3
Space: 1245420
Status: successful
Version: 6.2.0-3
--------------------------------------------------------------------------------
Finished at 2020-01-16T07:02:35Z
Build needed 01:47:13, 1245420k disk space